INVARIANT · Course details

Data Structures & Algorithms Bootcamp

A 10-week live, problem-led bootcamp that teaches data structures and algorithms in the order interviews test them.

Curriculum

INV-01Complexity, Arrays & Strings4 lessons · 6 h
  1. Deriving time and space complexity
  2. Prefix sums
  3. Difference arrays
  4. In-place array techniques
INV-02Two Pointers, Sliding Window & Hashing2 lessons · 6 h
  1. Fixed and variable-size windows
  2. Effective use of hash maps
INV-03Linked Lists & Binary Search3 lessons · 6 h
  1. Fast-slow pointers
  2. List reversal and cycle detection
  3. Binary search on the answer
INV-04Stacks, Queues & Monotonic Structures3 lessons · 6 h
  1. Monotonic stack and queue problems
  2. Expression evaluation
  3. One structure built from another
INV-05Recursion & Backtracking3 lessons · 6 h
  1. Recursion trees and induction
  2. Subsets and permutations
  3. N-Queens and Sudoku
INV-06Trees, BSTs, Heaps & Tries4 lessons · 9 h
  1. Tree traversals and construction
  2. BST invariants
  3. Priority queues
  4. Trie-based prefix search
INV-07Graphs5 lessons · 9 h
  1. BFS and DFS
  2. Topological sort
  3. Dijkstra and Bellman-Ford
  4. Union-find with path compression
  5. Grids as implicit graphs
INV-08Dynamic Programming, Greedy & Mock Interviews3 lessons · 12 h
  1. Overlapping subproblems
  2. Proving greedy choices correct
  3. Two timed mock interviews with feedback
8 modules · 27 lessons60 hours total

What's included

Starts soon (date to be announced)10 weeks, ~6 hrs per week
Live classes on ZoomAsk questions in class
Weekly doubt sessionsBring problems from the week
Assignment feedbackReviewed by the instructor
Class recordingsPosted within 24 hours, 12 months access
Notes, practice and labsFor every module

Questions

Do I need prior experience?

This course is set at interview prep level. The first module starts from the basics, so you only need the time and a laptop or phone with a stable connection.

What if I miss a live class?

Every live class is recorded and posted within 24 hours. You keep access to the recordings for 12 months.

When are the classes?

The next cohort starts soon (date to be announced) and runs for 10 weeks, ~6 hrs per week. The full timetable and class link appear in My courses before the first class.

Which language is the course taught in?

English & Hindi.

How do I pay?

Online through UPI, cards, net banking or wallets, processed by Razorpay. You get a receipt by email and the course appears in My courses right away.

Get new batch dates first

One email when a cohort opens, plus free interview questions. No spam.

Chat on WhatsApp