What is Cinco De Mayo?

Cinco de Mayo is Spanish for the 5th of May. It is celebration for all Mexicans because that is the anniversary of the day they won their independence from France.