Beyond CTCI
HomeCoursesProblems

Tier 1

The fundamentals

  • Binary Search
    Master the fundamental technique for searching and problem solving
    3 units · 16 lessons
  • Stacks & Queues
    Master LIFO and FIFO data structures for efficient problem solving
    2 units · 6 lessons
  • Sets & Maps
    Harness hash-based data structures for fast lookups and uniqueness
    2 units · 6 lessons

Tier 2

Common patterns and techniques

  • Sliding Windows
    Efficiently solve subarray and substring problems
    4 lessons
  • Backtracking
    Explore all possibilities with recursive search strategies
    2 units · 4 lessons
  • Dynamic Programming
    Solve complex problems by breaking them into subproblems
    1 unit · 3 lessons

Tier 3

Niche but powerful techniques

  • Monotonic Stacks & Queues
    Advanced techniques for maintaining order in data structures
    2 lessons
  • Advanced Dynamic Programming
    Tackle complex optimization with advanced DP techniques
    2 lessons
  • Union-Find
    Efficiently manage disjoint sets and connectivity problems
    2 lessons
Made with ♥ by the Beyond CTCI team
© 2025 All rights reserved