AlgoMRI
33 concepts across a Phase-0 primer and six spiral phases — each one retires a 'productive lie' using the Anchor-Shift-Label framework.
Course contents — covered so far
33 modules live · keeps expanding- Module 1
Phase 0.1 — Physical Logic: The Light Switch Brain
Phase 0 · The Engine Room — binary, bitwise operations, and stack vs heap memory.
- Module 2
Phase 0.2 — Language Constructs: The Sticky Note Stack
Phase 0 · The Engine Room — variables, the call stack, scope, and pass-by-value vs reference.
- Module 3
Phase 0.3 — Unmasking Built-ins: The Peek Under the Hood
Phase 0 · The Engine Room — dynamic arrays, hash maps, and string immutability.
- Module 4
Phase 1.1 — Variables & Memory: The Labeled Box Rule
Phase 1 · Code as Instructions — variables are containers, not values.
- Module 5
Phase 1.2 — Conditionals & Decisions: The Fork in the Trail Rule
Phase 1 · Code as Instructions — code skips entire branches.
- Module 6
Phase 1.3 — Loops & Repetition: The Song on Repeat Rule
Phase 1 · Code as Instructions — one instruction, many executions.
- Module 7
Phase 1.4 — Arrays as Lockers: The Numbered Locker Row
Phase 1 · Code as Instructions — one name, many values.
- Module 8
Phase 1.5 — Functions as Recipes: The Recipe Card Rule
Phase 1 · Code as Instructions — write once, use anywhere.
- Module 9
Phase 2.1 — Linear Search: The Dark Library Rule
Phase 2 · Code as Recipes — one item at a time.
- Module 10
Phase 2.2 — Simple Sorting: The Card Sorting Rule
Phase 2 · Code as Recipes — compare and swap repeatedly.
- Module 11
Phase 2.3 — Stacks (LIFO): The Cafeteria Tray Rule
Phase 2 · Code as Recipes — last in, first out.
- Module 12
Phase 2.4 — Queues (FIFO): The Coffee Shop Line Rule
Phase 2 · Code as Recipes — first in, first out.
- Module 13
Phase 2.5 — Recursion: The Mirror Tunnel Rule
Phase 2 · Code as Recipes — a function that calls itself.
- Module 14
Phase 3.1 — Linked Lists: The Treasure Hunt Rule
Phase 3 · Code as Data — follow the pointers.
- Module 15
Phase 3.2 — Binary Search: The Dictionary Lookup Rule
Phase 3 · Code as Data — cut the search space in half.
- Module 16
Phase 3.3 — Trees & Hierarchies: The Family Tree Rule
Phase 3 · Code as Data — parent-child relationships.
- Module 17
Phase 3.4 — Hash Tables: The Hotel Front Desk Rule
Phase 3 · Code as Data — direct key-to-location mapping.
- Module 18
Phase 3.5 — Pointers & References: The Library Call Slip Rule
Phase 3 · Code as Data — address, not copy.
- Module 19
Phase 4.1 — Big O Analysis: The Coin Counting Rule
Phase 4 · Code as Optimization — growth rate, not runtime.
- Module 20
Phase 4.2 — Divide & Conquer Sorting: The Exam Grading Rule
Phase 4 · Code as Optimization — split, solve, merge.
- Module 21
Phase 4.3 — Graph Traversal (BFS/DFS): The Cave Explorer Rule
Phase 4 · Code as Optimization — wide vs deep exploration.
- Module 22
Phase 4.4 — Dynamic Programming: The Notebook Rule
Phase 4 · Code as Optimization — cache results, never recompute.
- Module 23
Phase 4.5 — Greedy Algorithms: The Making Change Rule
Phase 4 · Code as Optimization — local optimum → global optimum.
- Module 24
Phase 5.1 — Space-Time Tradeoffs: The Kitchen Prep Rule
Phase 5 · Code as Trade-offs — memory for speed is a bet.
- Module 25
Phase 5.2 — Balanced Trees: The Mobile Rule
Phase 5 · Code as Trade-offs — self-balancing for guaranteed O(log n).
- Module 26
Phase 5.3 — Tries (Prefix Trees): The Phone Directory Rule
Phase 5 · Code as Trade-offs — share prefixes, answer prefix queries.
- Module 27
Phase 5.4 — Advanced DP Patterns: The Traveler's Backpack Rule
Phase 5 · Code as Trade-offs — 5 patterns solve 80% of DP.
- Module 28
Phase 5.5 — NP-Completeness: The Road Trip Rule
Phase 5 · Code as Trade-offs — easy to verify, hard to solve.
- Module 29
Phase 6.1 — P vs NP: The Sudoku Rule
Phase 6 · Code as Theory — the million-dollar question of CS.
- Module 30
Phase 6.2 — Approximation Algorithms: The Box Packing Rule
Phase 6 · Code as Theory — good enough with a guarantee.
- Module 31
Phase 6.3 — Amortized Analysis: The Dynamic Array Rule
Phase 6 · Code as Theory — average cost over many operations.
- Module 32
Phase 6.4 — Segment & Fenwick Trees: The Hotel Occupancy Rule
Phase 6 · Code as Theory — O(log n) range queries.
- Module 33
Phase 6.5 — Formal Verification: The Mathematical Proof Rule
Phase 6 · Code as Theory — prove correctness for all inputs.
We keep expanding this course — new modules are added regularly, and 1-year access covers everything published during that time.
Checkout
AlgoMRI — ₹999 one-time · 1-year access