🧠 Intermediate · Age 15 and up, college students and working people
Data structures and algorithms: live online course
Learn to solve problems the way interviews, contests and exams ask: arrays, recursion, trees, graphs and dynamic programming, in the language you choose.
- 48 live classes
- 16 weeks · 3 a week
- 45 to 60 minutes (30 to 45 for ages 5 to 7)
- Group or one-to-one
Week by week
What the learner works on
- Weeks 1–2Complexity and approach
Big-O, reading constraints and a method for starting an unfamiliar problem.
- Weeks 3–4Arrays, strings and hashing
Two pointers, sliding window, prefix sums and hash maps.
- Weeks 5–6Recursion and backtracking
Thinking in subproblems, subsets, permutations and puzzles.
- Weeks 7–8Linked lists, stacks and queues
Pointers, monotonic stacks and the queue patterns.
- Weeks 9–10Trees and heaps
Traversals, binary search trees, priority queues.
- Weeks 11–12Graphs
Breadth-first and depth-first search, shortest paths, union-find.
- Weeks 13–14Sorting, searching and binary search
When and why, including binary search on the answer.
- Week 15Dynamic programming
From recursion with memory to tables, on classic problems.
- Week 16Practice contests and review
Timed sets, then a review of every mistake.
The order and pace change to suit the learner, and the teacher adjusts after every few classes. Topics follow the learner's board or level.
Who it is for
Is this course right?
Students and professionals who can already write loops, functions and arrays in one language and want solid problem-solving for exams, olympiads or technical interviews. Python, Java or C++, your choice.
Not sure about the level? Send a message and the teacher will ask a few questions and suggest where to start. For related pages, see Competitive programming classes.
How classes run
Before the first class
Each class mixes a quick recap, a new idea taught live, guided practice and a few questions to take away. Join ten minutes early for a sound and camera check, and use a laptop or desktop if the class needs screen sharing. Read what to expect in your first online class.
Price
What Data structures and algorithms costs
| Format | Per class | 48 classes |
|---|---|---|
| Small group (up to 6) | ₹483 | ₹23,184 |
| One-to-one | ₹879 | ₹42,192 |
Advanced level. Courses of 40 or more classes already cost 12 percent less per class. Prices are per learner. We confirm the amount, payment options and refund terms in writing before you pay anything. See how prices work.
Free practice
Try before you decide
More in Programming and technology
Related courses
Beginner to advanced · Age 14 and up
Python programming: beginner to advanced
A complete Python course from the first print statement to classes, files and small applications, with a project every month.
32 live classes · 16 weeks
From ₹367 a class · ₹11,744 for the course (small group)
See the plan and price →Beginner to intermediate · Age 14 and up
C and C++ programming from scratch
Learn how programs really work: memory, pointers, arrays and objects, in C and then C++, with exercises that match college and olympiad syllabi.
32 live classes · 16 weeks
From ₹367 a class · ₹11,744 for the course (small group)
See the plan and price →Beginner to intermediate · Age 15 and up
Full-stack web development
Build complete web applications: HTML, CSS, JavaScript, React, Node and a database, finishing with a project you deploy and can show.
60 live classes · 20 weeks
From ₹483 a class · ₹28,980 for the course (small group)
See the plan and price →FAQ
Data structures and algorithms: questions people ask
How many classes are in Data structures and algorithms?
48 live classes of 45 to 60 minutes (30 to 45 for ages 5 to 7), 3 a week, which is about 16 weeks. If the learner needs more time on a topic, the teacher can slow down and we can add classes.
How much does Data structures and algorithms cost?
In India, small group (up to 6) is ₹483 a class (₹23,184 for all 48 classes) and one-to-one is ₹879 a class (₹42,192 for all 48 classes). That already includes a 12 percent reduction for a longer course. Prices for other countries are shown in your currency on this page.
Is Data structures and algorithms right for me?
Students and professionals who can already write loops, functions and arrays in one language and want solid problem-solving for exams, olympiads or technical interviews. Not sure? Tell us the starting point and the teacher will suggest the level.
Is there a demo class?
Yes. The first demo class is free, and it is a normal class with a real teacher.
Start a conversation
Ask about Data structures and algorithms
Share the learner's age or class and what they want from the course. We confirm the format, price and timing, and tell you about the demo class, before anything is booked.
- Tell us the learner’s age or grade and goals
- We’ll suggest a suitable class or learning path
- We’ll confirm format, timing and fees with a parent or guardian
Play it, don't just read it
Take a break and play
Free games that need no sign-up. Pick one and play for five minutes.
Pick a game
- Pathfinding VisualizerDraw walls and watch breadth-first search find a shortest grid path.Play
- Sorting VisualizerWatch bubble, insertion and selection sort organise a row of numbers.Play
- Averages and the MeanLevel out a set of bars to see the mean as a fair share.Play
- CorrelationTighten a cloud of dots and see what r means.Play