Heart failure is a condition where the heart cannot pump enough blood to meet the body's needs. It can be caused by structural or functional abnormalities of the heart. Common causes include coronary artery disease and hypertension. Symptoms vary depending on whether the left or right side of the heart is predominantly affected, but may include shortness of breath, fatigue, and fluid retention. Diagnosis involves blood tests, electrocardiogram, chest x-ray, and echocardiogram. Treatment focuses on managing symptoms, treating underlying causes, and medications like diuretics, ACE inhibitors, and beta-blockers. Prognosis depends on severity and can include complications like arrhythmias, kidney impairment, and cachexia.