This document compares various data mining techniques for predicting heart disease, including neural networks, decision trees, and Naive Bayes classification. It analyzes past research applying these techniques to heart disease data and finds that neural networks achieved the highest accuracy of 100% when using 15 attributes. Decision tree techniques like C4.5, ID3, CART and J48 also performed well with accuracies over 90%. Naive Bayes classification achieved average accuracy of around 90%. The document concludes neural networks are the most effective technique for heart disease prediction when sufficient attributes are available.