LIVE DSA Batch 2 starting soon. Use coupon code : EARLYBIRD

FREE WEBINAR on Money Management Happening in

Data Structures and Algorithms Course

Master most-feared DSA Topics: Recursion, DP, Trees and Graphs

Access all Live Batches
Lifetime access of Recordings
Access Discord Community
Code available in C++, JAVA
Ace DSA Interviews
Access Interview Prep Question Sheet
Enroll
Data Structures and Algorithms Course

Week 1

Recursion

Basic Understanding
Recursive Stack Visualization
Head and Tail Recursions
Backtracking
Identifying Problems
Time Complexity Analysis
LIVE Problem Solving

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

Week 3

Advanced Dynamic Programming

Gap Method
Identifying Hard Problems
Time Complexity Analysis
LIVE Problem Solving

Week 4

Trees

Basics of Trees
Traversals
Recursive Problems on Trees
Binary Search Trees
Time Complexity Analysis
LIVE Problem Solving

Week 5

Graphs

Basics of Graphs
Traversals (BFS, DFS)
Common Graph Algorithms
Time Complexity Analysis
LIVE Problem Solving

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.

Shubham Kumar

Shubham Kumar

Trainee

DXC Technology

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.

Bhavani B M

Bhavani B M

Software Engineer

SAP Fioneer

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!

Amandeep Singh Saluja

Amandeep Singh Saluja

Senior Software Engineer

NICE Actimize

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.

K Uma Maheswara Rao

K Uma Maheswara Rao

Software Developer

Connetin

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.

Sree Ranjani

Sree Ranjani

Lead - Technical Solutions

Soliton Technologies

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.

Jeevitha Srinivasa

Jeevitha Srinivasa

Software Development Senior Analyst

NTT DATA Services

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.

Ankush Rajpal

Ankush Rajpal

Associate L2

Publicis Sapient

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.

Kalindi Nighot

Kalindi Nighot

Senior Software Engineer

Cumulus Systems

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.

Subhajit Ghosh

Subhajit Ghosh

Software Engineer

SentientGeeks

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.

Frequently asked questions

Need Help?