Hey I am a beginner in the world of competitive programming. I have just started off doing the most basic algorithms like searching sorting from the CLRS book. So should I follow the book religiously (i.e all the topics as given in the book by order) or should I refer to some other sources. Presently I am in a position to solve all the problems from SNACKDOWN qualifier 2017 except the one which requires a 2-D sort of graph(didn't bother reading that ques.) So please help me. Also I am a class 12 student and preparing for JEE simultaneously. Although I try to devote 2 hours a day to practice programming.