No cheat sheet works, do questions of particular topics till you don't understand the entire topic (eg array ) in depth
Remember in class 12 in starting we start doing RD Sharma or some XYZ book we don't start doing last year's paper & sample paper in starting of the 12th class
A cheat sheet will bind your mind because some X number of questions of a particular topic
Cheatsheets are good if you have good knowledge of the topic & you can do questions well on any topics
When you start learning data structures & algorithms, the most important thing is to change your attitude.Let me add a few points:
You need to invest in yourself for the next 5-6 months.Don’t worry about interviews at all.That will hamper your preparation.
Concentrate on problems rather than companies' names like Amazon,Google,& so on. You are not expected to solve interview problems in the initial phase.
Many times, you will not be able to solve the problem.Just keep motivating yourself that I am in a learning phase right now & I am learning new things.I am not expected to be able to solve every problem.
Make certain that whatever you were unable to solve is revised after some time has passed.This is how you will grow & become a better programmer.
In Starting phase when you are doing questions then think a lot about the questions' logic then the solution because if you don't think a lot then in the future if you see new questions then you can't be able to solve them
Also, give every contest.For example, if you are doing Leetcode,then give every Leetcode contest. Now how to do that? Let me give you one example. let's say you have participated in the contest but couldn't solve any problems then after ending the contest just solve the first problem
Or let's say if in the contest you were able to solve the 1st problem, then after the contest, you only solve the 2nd problem. That's it. You don't have to solve all the problems that you haven't solved in the contest.
Focus on each & every question's time complexity & space.
Look, direct or indirect, we are memorizing concepts & some questions. it's just that with a lot of practice with different questions, it gets into our mind on our own.
I have seen many people are getting fear of DSA, guys don't get frightened though the progress is slow in the journey but remove your fear of DSA
Give yourself time, don't make targets that on some XYZ date you will finish some XYZ work, only maintain one dairy & write down your daily schedule of the day & try to follow that, also create a schedule that you can follow, don't run guys by seeing other people
"Revise every concept 4 times, whatever concept you have worked on today, revise that concept at night and again revise tomorrow morning. And revise on Sunday and also at the month end.
If you do only 3 questions daily, within 6 months, you will be doing 600+ (including contests).
Many a times you all have listened this line that "FIND YOURSELF WHO YOU ARE"
So, finding yourself is also come my experience means that as I have written 4 times revision okk so now you should have wisdom of finding yourself that yes I need to do 4 times 5 times or how many times , because if you all just study and not digesting ( revising ) in your brain then it is useless study because after some days or month if you revise that then there are high chances that you might have forgotten what you have studied in past , so that's why Revision is very important.
Note : These are all my thoughts and thinking so if you like it then please hit like button and share so that every student can get help from this post.