This document describes a method for classifying ECG signals to detect cardiovascular diseases using principal component analysis (PCA), genetic algorithms, and artificial neural networks. PCA is used to extract features from ECG signals. A genetic algorithm is then used to select optimal features and train an artificial neural network classifier. The method is tested on datasets from Physionet.org to classify ECG signals as normal or indicating conditions like bradycardia or tachycardia with high accuracy. The goal is to develop an automated system for ECG analysis and heart disease diagnosis.