Who is this study plan for?
This study plan is for someone who is comfortable with at least one programming language and wants to learn data structures and algorithms either for improving their problem solving skills or for interviewing purposes.
What is the goal of this study plan?
This study plan will make you proficient in Data Structures and Algorithms (in 90 days if you wish to take the challenge). The goal is to make you feel confident for technical interviews as well as equip you with the right skills to approach problems.
How to use this study plan?
Once you have the link to the template, click on the duplicate button on the top right.
Given inside is a table of contents of what you will be learning in the upcoming 3 months or roughly 12 weeks. You can choose to take the #90DayChallenge or do it at your own pace.
However, this challenge may be very rigid and might not be suitable for everyone’s daily schedule. You’re encouraged to edit it according to your own commitments and goals. As you progress along you can tick off items from the checklist. Each topic has resources to learn from and resources to practice with. Everything linked in this study plan is free for use.
You'll get the link to the study plan template on Notion