What does "Cinco De Mayo" mean?

Today one of my english teachers are celebrating "Cinco De Mayo" but i have no clue whatsoever' what does it mean?
10 answers 10