Ответ:

Подвиг — самоотверженный, героический поступок; важное и трудное дело, совершённое ради других или во имя высокой цели.

Герой — человек, совершивший подвиг; человек, проявивший храбрость и самоотверженность.

Формулировки в разных толковых словарях могут немного различаться.