This Machine Learning project identifies digits that are handwritten. It uses the MNIST dataset which contains handwritten digits and comprises of 42,000 rows and 785 columns. This Handwritten Digits Recognizer has been developed in Python using the K-Nearest Neighbour(KNN) algorithm. It uses Numpy and Pandas packages and the Matplotlib library.