Welch Allyn has a free zip file of normal and abnormal heart sounds including a tutorial helping the student to know what to listen for: http://www.welchallyn.com/en/students/student-clinical-learning.html
Physionet mentioned by Samaneh is typically free and that is certainly a source for annotated ECG waveforms, but I'm not familiar with heart sounds.
Littmann also has a free solution IF you have a registered Littman stethoscope. http://www.littmann.com/wps/portal/3M/en_US/3M-Littmann/stethoscope/littmann-learning-institute/heart-lung-sounds/ (this is probably the same as Samaneh provided since 3M owns Littman)