I am confused ,which path should I follow out of these :-
should I practise question based on algorithms like I should search for particular type of algorithm and do lots of question of it after learning the algorithm from :-https://codeforces.net/problemset or https://cp-algorithms.com/ .
should I practise question based on difficulty from :- https://www.a2oj.com/Ladders.html and learn algorithm which come on my way of solving question .
I loved the first way but the problem is there are lot of algorithms and in which sequence should I learn them I don't know .please help.