Diabetes mellitus is a metabolic disease in which the pancreas fails to produce enough insulin required for the processing of blood glucose. Most medical institutions analyze Electronic Health Records (EHRs) manually and then predict whether the patient is diabetic or not. The objective of this work is to classify diabetes and non-diabetes patients using predictive algorithms/techniques. These algorithms provide cost, time, and effort-effective solutions for the prognosis and diagnosis of diabetes mellitus. In this work, popular algorithms like Artificial Neural Network (ANN), Random Forest (RF), and Logistic Regression (LR) have been used against the PIMA Indians. Dataset and analysis has been carried out on open-source software WEKA. In addition, this paper provided state-of-the-art by various researchers related to the said topic. This work concluded that LR outperforms other algorithms, with the accuracy of 77.10%, but in the case of area under the curve (0.83), both LR and RF perform equally well.