Learn
Interview Patterns
with Adaptive AI.

Crack coding rounds by pattern. Master the core problem-solving patterns behind coding interviews, from backtracking to dynamic programming.

Start Learning Free

39 courses · 138 topics · 619 patterns

Backtracking
Binary Search Trees
Bit Manipulation
Challenge Problems
Computer Networks
Custom Data Structures
Cyclic Sort
Database Management Systems
Dynamic Programming: Trees & Bitmask
Dynamic Programming: Grids & Intervals
Dynamic Programming: Knapsack
Dynamic Programming: LCS & Strings
Dynamic Programming: Linear & Fibonacci
Fast & Slow Pointers
Graphs: DFS & BFS
Greedy Algorithms
Hash Maps & Sets
In-Place Linked List Reversal
Intervals
K-Way Merge
Knowing What to Track
Advanced Linked Lists
Math & Geometry
Matrix Problems
Modified Binary Search
OOP & Design Patterns
Operating Systems
Sliding Window
Sorting & Searching
Stacks & Monotonic Stack
Subsets & Combinations
Top K Elements
Topological Sort
Tree: Breadth-First Search
Tree: Depth-First Search
Tries
Two Heaps
Two Pointers
Union-Find (Disjoint Sets)

Explore Courses

Choose a category and find the course that fits your goal.

Interview Patterns

39 courses

Backtracking

Permutations, Constraint Satisfaction - Grid & String, String / Expression Backtracking

3 Topics · 16 Patterns
Binary Search Trees

BST Validation & Search, BST Insert, Delete, Modify, BST Range & Order Queries…

4 Topics · 14 Patterns
Bit Manipulation

XOR Magic, Bit Counting & Manipulation, Bitmask & Advanced

3 Topics · 18 Patterns
Challenge Problems

Linear Structures (Weeks 1-2 Hardest), Search & Enumeration (Weeks 3-4 Hardest), DP Hardest (Week 5)…

4 Topics · 20 Patterns
Computer Networks

Network Models & Addressing, Transport Layer - TCP & UDP, Application Layer - HTTP, DNS & DHCP…

5 Topics · 20 Patterns
Custom Data Structures

Cache Design (LRU / LFU), Median, Skyline & Range Structures, Linked List Based Design

3 Topics · 14 Patterns
Cyclic Sort

Core Cyclic Sort Mechanics, Missing + Duplicate Combinations, First Missing & Advanced

3 Topics · 12 Patterns
Database Management Systems

SQL Deep Dive, Normalization & Schema Design, Indexing & Query Optimization…

5 Topics · 22 Patterns
Dynamic Programming: Trees & Bitmask

LIS Family, DP on Trees, Bitmask DP

3 Topics · 12 Patterns
Dynamic Programming: Grids & Intervals

Matrix / Grid DP, Grid DP Extensions, Interval / Game DP

3 Topics · 15 Patterns
Dynamic Programming: Knapsack

0/1 Knapsack Pattern, Unbounded Knapsack Pattern, Knapsack Variants & Extensions

3 Topics · 15 Patterns
Dynamic Programming: LCS & Strings

LCS Family, Palindrome DP, String DP Extensions

3 Topics · 16 Patterns
Dynamic Programming: Linear & Fibonacci

Fibonacci / Linear DP, Decode, Break & Word Problems, Stock Trading DP (State Machines)

3 Topics · 14 Patterns
Fast & Slow Pointers

Cycle Detection & Entry, Middle, Palindrome & Split, Fast-Slow on Implicit Sequences…

4 Topics · 14 Patterns
Graphs: DFS & BFS

Grid DFS / BFS, Graph DFS - Components & Cycle Detection, Shortest Path (Dijkstra & BFS)…

4 Topics · 22 Patterns
Greedy Algorithms

Task Scheduling & Assignment, Array / Sequence Greedy, String & Math Greedy

3 Topics · 18 Patterns
Hash Maps & Sets

Frequency & Counting, Set Membership & Lookup, Prefix Sum + Hash Map…

4 Topics · 16 Patterns
In-Place Linked List Reversal

Reversal Patterns, Merge & Sort, Pointer Tricks - Nth Node, Intersection, Rotation

3 Topics · 16 Patterns
Intervals

Merge & Insert, Scheduling - Sort by End, Sweep Line / Event Processing…

4 Topics · 14 Patterns
K-Way Merge

Merge K Sorted Structures, K-way Merge Applications

2 Topics · 10 Patterns
Knowing What to Track

Track Frequencies, Track Prefix Sums / Remainders, Track Running State…

4 Topics · 16 Patterns
Advanced Linked Lists

Reorder & Structural Rearrangement, Complex Pointer Manipulation, Linked List Design

3 Topics · 10 Patterns
Math & Geometry

Number Theory, Integer Math & Encoding, Geometry & Coordinate Math

3 Topics · 12 Patterns
Matrix Problems

Matrix Traversal & Output, In-Place Matrix Transformation, Matrix Search & Count

3 Topics · 12 Patterns
Modified Binary Search

Classic Binary Search, Boundary Finding, Binary Search on Answer Space…

4 Topics · 26 Patterns
OOP & Design Patterns

Four OOP Pillars, SOLID Principles, Creational Design Patterns…

5 Topics · 22 Patterns
Operating Systems

Processes, Threads & CPU Scheduling, Synchronization & Deadlock, Memory Management & Virtual Memory…

5 Topics · 22 Patterns
Sliding Window

Fixed-Size Window, Variable-Size Window - Longest, Variable-Size Window - Shortest / Count…

4 Topics · 18 Patterns
Sorting & Searching

Sort to Enable Binary Search, Sort to Enable Two Pointers, Custom Sort Orders

3 Topics · 12 Patterns
Stacks & Monotonic Stack

Classic Stack Problems, Monotonic Stack - Next Greater / Smaller, Queue & Deque Patterns…

4 Topics · 22 Patterns
Subsets & Combinations

Pure Subsets (Include / Exclude), Combinations with Sum Constraint, Subsets / Combinations with Bitmask

3 Topics · 14 Patterns
Top K Elements

Kth Order Statistics, K Selection with Constraints, Frequency Stack & Advanced

3 Topics · 12 Patterns
Topological Sort

Kahn's Algorithm (BFS / In-Degree), DFS Postorder Topological Sort, Advanced Dependency Problems

3 Topics · 10 Patterns
Tree: Breadth-First Search

Level Order Traversal Foundations, Level-Based Properties, Views & Right-Side Patterns…

4 Topics · 16 Patterns
Tree: Depth-First Search

Traversal Orders, Tree Properties & Measurements, DFS Path Problems…

5 Topics · 21 Patterns
Tries

Trie Fundamentals, Trie + DFS / Backtracking, Bit Trie (XOR Problems)

3 Topics · 16 Patterns
Two Heaps

Running Median Pattern, Capital / Project Optimization, Interval & Task Scheduling with Two Heaps

3 Topics · 10 Patterns
Two Pointers

Opposite Ends - Sorted Array, Three Pointers / K-Sum, Same Direction / Partition…

4 Topics · 20 Patterns
Union-Find (Disjoint Sets)

Core Union-Find Problems, Union-Find with Weights / Custom Logic, Advanced Union-Find

3 Topics · 10 Patterns
Why Leyaa

Not just a course. A learning intelligence.

Leyaa doesn't just deliver content - it understands where you are, what you need, and how to get you there fastest.

Adaptive Diagnostics
Adaptive Diagnostics
Leyaa identifies which patterns you've mastered and which need work - before you waste time on what you already know.
Pattern-Level Precision
Pattern-Level Precision
Every pattern gets a verdict - Learn, Practice, or Skip - so your study time goes exactly where it counts.
Intelligent Pacing
Intelligent Pacing
Leyaa reads your velocity across all 3 parts and adapts your focus list dynamically, keeping you in the optimal learning zone.
Before & After Visibility
Before & After Visibility
Every assessment creates a snapshot. Retake anytime to see exactly how much you've grown - topic by topic, pattern by pattern.
Learner Autonomy
Learner Autonomy
Leyaa recommends, never restricts. Override any suggestion and explore at your own pace - the system tracks everything regardless.
Clear Learning Path
Clear Learning Path
Foundations → Intermediate → Advanced - a structured journey where each part sets you up perfectly for the next.
Track record

From the team behind Log2Base2®

Teaching programming through visualization since 2019. Same conviction, broader scope with Leyaa.

900K+
Learners
70+
Countries
7+
Years
Interview Patterns

Not sure where to start?
Pick a course. Find your focus.

Choose a course, take a quick diagnostic, and get a personalized Focus List in under 15 minutes.

39 courses to explore
Free diagnostic included
Personalized Focus List
Leyaa Swift Bird