🎓 A1Learner
🔍

Home / DSA Intermediate

DSA Intermediate

Pattern recognition for real interviews: monotonic stacks, heaps, backtracking, tries, union-find, Dijkstra, greedy and the dynamic programming ladder — plus an LRU cache and a mini search engine capstone.

Start learning ❯❯112 lessons · 20 topics · 0/112 completed

Course contents

Work top to bottom — the sidebar is the course. Topics later in the list assume the ones before them.

DSA From Answers to Patterns

Intermediate · ⏱ 6 min · standalone lesson

Hashing in Depth

Start: DSA Hash Functions and Collisions ❯

Pointers and Windows, Deeper

Start: DSA 3Sum ❯

Binary Search, Deeper

Start: DSA Searching a Rotated Sorted Array ❯

Linked Lists, Deeper

Start: DSA Doubly Linked Lists ❯

Monotonic Stacks

Start: DSA The Monotonic Stack ❯

Heaps

Start: DSA Heaps and Priority Queues ❯

Sorting, Finished

Start: DSA The Divide and Conquer Pattern ❯

Backtracking

Start: DSA The Backtracking Template ❯

Trees, Deeper

Start: DSA Tree DFS Patterns ❯

Tries

Start: DSA Tries ❯

Graphs, Deeper

Start: DSA Graph DFS Patterns ❯

Union-Find

Start: DSA Union-Find ❯

Greedy

Start: DSA What Greedy Means ❯

Shortest Paths

Start: DSA Why BFS Stops Working on Weighted Graphs ❯

DP — The Pattern Ladder

Start: DSA The DP Pattern ❯

DP — More Shapes

Start: DSA Unbounded Knapsack ❯

Bits and Maths

Start: DSA Bits and Bitwise Operations ❯

DSA LRU Cache

Intermediate · ⏱ 14 min · standalone lesson

DSA Intermediate Capstone — a Mini Search Engine

Intermediate · ⏱ 9 min · standalone lesson