Algorithm for Competitive Programming

Where to Learn Algorithm for Competitive Programming
and list of such mostly used Algorithm