Starts on 12th September 2024
Data Structures and Algorithms Course
Master most-feared DSA Topics: Recursion, DP, Trees and Graphs
Classes on Thurs, Fri, Sat, Sun
Time: 9:00PM - 11:00PM
- Access all Live Batches
- Lifetime access of Recordings
- Access Discord Community
- Code available in C++, JAVA
- Ace DSA Interviews
- Access Interview Prep Question Sheet
1
Week 1
Recursion
- Basic Understanding
- Recursive Stack Visualization
- Head and Tail Recursions
- Backtracking
- Identifying Problems
- Time Complexity Analysis
- LIVE Problem Solving
2
Week 2
Dynamic Programming
- Dynamic Programming Basics
- Recursion to DP (Top-Down Approach)
- Iterative Solutions (Bottom-Up Approach)
- Space Optimization Techniques
- Time Complexity Analysis
- LIVE Problem Solving
3
Week 3
Advanced Dynamic Programming
- Gap Method
- Identifying Hard Problems
- Time Complexity Analysis
- LIVE Problem Solving
4
Week 4
Trees
- Basics of Trees
- Traversals
- Recursive Problems on Trees
- Binary Search Trees
- Time Complexity Analysis
- LIVE Problem Solving
5
Week 5
Graphs
- Basics of Graphs
- Traversals (BFS, DFS)
- Common Graph Algorithms
- Time Complexity Analysis
- LIVE Problem Solving
6
Week 6
Advanced Graphs
- Identifying Hard Problems
- Time and Space Complexity Analysis
- LIVE Problem Solving
- Interview Focused Problems
- Interview Prep Tips
Testimonials
We've a large community of talents
Voices of Delight: Discover what our students say about their learning journey. Real stories, real satisfaction—explore testimonials that reflect the quality, dedication, and excellence we strive to deliver.
Taking this DSA course was a game-changer for me. The content was explained in a simple and easy-to-understand manner, making complex concepts feel accessible. You were always ready to help. The hands-on approach with coding exercises reinforced my understanding, and the gradual progression of difficulty kept me engaged. The course not only improved my problem-solving skills but also boosted my confidence in tackling algorithmic challenges. The real-world applications discussed in the course made it practical and relevant. Overall, it's a must for anyone looking to strengthen their coding foundation and excel in technical interviews. I'm grateful for the solid foundation this DSA course provided, and I can confidently say it's worth every moment invested.
Keerti's live classes have helped me a lot to understand tough topics such as Recursion, Dynamic Programming, Trees and Graphs. The course curriculum was well structured so that every topic we learnt initially(like recursion and dp), immensely helped us understand topics taught further(trees and graphs). Her determination to make sure each and every one of us understood all the concepts taught in class is commendable. She made sure to repeat the topic even if one of us didn't understand a particular topic, irrespective of how simple it was. Live classes at a particular time, along with homework DSA questions she used to give helped a lot in building consistency. She was very active in the discord channel, whether it was to check on our DSA progress, or to resolve our doubts after the class. She always asked us inform about our DSA progress in discord. Her motivational emails also helped us to attend her classes after a long tiring day at office. She was our cheerleader, and encouraged us to aim for really good companies and always said that she wants to see each and every one of our success stories. Overall, its a great course, and Keerti has been a great teacher and a really motivating friend!
I have enrolled in various other courses, read numerous books, and explored various blogs. However, this course stands out for its excellent design, covering crucial and challenging topics before addressing the easier ones. This approach makes tackling the subsequent topics a piece of cake. Keerthi has meticulously explained each question and topic in great detail, enabling me to develop a systematic approach to problem-solving. Throughout the course, I have gained the confidence and knowledge needed to tackle any question. I highly recommend this course for mastering DSA.
One thing I can say without thinking is that this is the best and most recommended course for someone who wants to learn recursion, dynamic programming, trees, and graphs. Thank you so much, Keerti, for all the effort you put into explaining the concepts. I can see your passion for teaching; you explain until all students understand. The course is excellent because the teacher is excellent. If someone says something negative, it's very simple: he is not putting enough effort into practice.
I have 9+ years of experience, but I worked in a graphical based programming language called LabVIEW. Recently I switched my career to core software development and Keerti's HLD, LLD and DSA course were like a boon to me. I learnt a lot through her course and feel very much confident now. Two thing that I like very much about Keerti's are, 1. Her clarity in the concepts, I was able to understand even the complex concepts like consistent hashing (HLD), DP and Graph (DSA) very clearly. 2. Her patience to clarify all the questions. Thought the class is 2hrs, she stays how much ever long it is needed to clarify everyone's questions. She also arranged mock interviews for the students which was something which is not part of the plan, this helped me a lot. Thanks, Keerti, hope many more engineers will get better with your help like me.
It was one of the best courses I have attended. Each concept was explained clearly with multiple examples so that we build the thought process. As for DSA we need to know the basic concepts thoroughly, it was done at the best.
The course was well organized keeping in mind,including the topics that are difficult to understand. At the end of the cource,you will be having the required skills to attempt most of the dsa questions.
I wanted to learn DSA, problem solving approaches from someone and no one could have done it better than Keerti. I got to observe her thinking pattern while solving the problem. I used to try to mimic the same while giving mock interviews in Educosys. I felt confident in all the topics taught and later developed the intention to remain consistent in practice.
DSA was always my Achilles' heel. Every time I attempted to improve, it felt like a distant topic and sometimes I also got quite frustrated. But with the help of Keerti I was finally able to grab it with my palm. The way she explained with examples felt like she was spoon-feeding us. I am very glad that I decided to join the course, it was one of the best investments in my tech career.