Heart murmurs are abnormal heart sounds caused by turbulent blood flow due to valve problems or structural abnormalities.