This document summarizes and compares different classification algorithms that can be used for disease prediction in data mining. It first introduces disease prediction and classification processes. It then reviews related works that have used various classification algorithms like random forest, support vector machine, and naive Bayes for tasks like disease diagnosis, text classification, and rainfall forecasting. The document also discusses supervised, unsupervised, and semi-supervised machine learning. It provides details on support vector machine and random forest algorithms, describing how each works and is used for classification. Finally, it analyzes the random forest algorithm construction process.