Devanagari is an ancient script used for over 120 spoken Indo-Aryan languages, including Hindi, Nepali, Marathi, Maithili, Awadhi, Newari and Bhojpuri. This script is used by millions of people in India to write documents in Marathi and Hindi. Most of the Indian mythology is written in this script. Handwritten Devanagari character recognition has gained popularity over the years due to such importance of the script. Although significant research has been made in full character recognition of Devanagari characters using Convolution neural networks for both feature extraction and classification, the project experiments different classifiers for classifying and predicting the handwritten characters while using CNN and DNN for feature extraction. The scope of project has been widened by making the model to predict partial Devanagari characters while been trained on full characters and vice versa. Various algorithms like CNN, RNN and the techniques of image processing were studied to help complete this project.