Courageous is the person who goes ahead knowing there is real risk to themselves after being able to assess the risk. A good example would be a Bomb Disposal Officer.
Brave is the person who goes ahead without giving thought to the risk. An example would be the person who dives into a cold river to save a drowning child.
The difference between bravery and stupidity can be very narrow. not the case with courage.
Ian M

