How to make DS/Algo Prep fun?
I have always wanted to prepare DS/Algo like a pro, but have barely survived with my basic skills of that. How can I do it the right professional way, in a way that makes SDE interviews for Google level easy. I have a problem of not being disciplined to grind Leetcode. Should I join these coaching classes like Coding Ninja, Scaler and guilt my self into discipline because of money? Any books? I know concepts, I just want structure in my prep.
If leetcode is boring you may try 1000-1200 rated cf problems. Once your logic building will become strong, playing with faq leetcode problems will be damn easy. And for god sake don't join coding ninjas, scaler etc. for content YouTube is the best place. Try Code story for daily lc challenge on YouTube.
Used to do CF contests in college and enjoyed it as I did not think of it as preparation and more like a game. Will try the daily lc challenge as well as I don't have a short term horizon for the prep.
Takle the problems topic wise. Let's say you pick graphs. Touch every subtopic in graphs by solving 4-5 (or more) questions. Once you have worked through topics, then it's time for mixed bag questions where you don't know the topic.
Find some value in your LC prep. For me it's because I felt very insecure of my problem solving/algorithmic skills and that made me double down on LC in 6th and 7th semester. You need to find something that speaks to you
Find your leetcode buddy.