This document summarizes an internship report submitted by Shikhar Srivastava to Eckovation about a machine learning internship. The internship focused on machine learning applications, algorithms, and implementations. Srivastava's project involved teaching a neural network to recognize handwritten text using the MNIST dataset. He used a random forest classifier algorithm for the project, which creates decision trees from random subsets of training data and aggregates the votes to determine classifications.