{ }DevToolsDaily
ToolsInterview Prep
New
CheatsheetsChat
New
Blog
Ctrl + K
DevToolsDailyInterview Prep
Tools
Interview Prep
New
Cheatsheets
Chat
New
Blog
Coding Questions
Coding Mock Interview
Learning Paths
All Coding Problems
System Design
System Design Questions
Design a URL Shortener

Advanced Algorithms

← All learning paths

Harder binary-search, greedy, monotonic, backtracking, and optimization problems.

Outcome: Handle unfamiliar hard problems by composing proven patterns.

Your progress

0 / 20 solved · about 20 hours

Start path: Median of Two Sorted Arrays

Recommended first: Arrays & Strings, Dynamic Programming

Module 1: Search & Greedy Proofs

Shrink search spaces and justify local decisions.

0/6

1

Median of Two Sorted Arrays

hard

Not started

2

Jump Game

medium

Not started

3

Jump Game II

hard

Not started

4

Gas Station

medium

Not started

5

Meeting Rooms II

medium

Not started

6

Cheapest Flights Within K Stops

medium

Not started

Module 2: Stateful Scans

Use monotonic and window state under pressure.

0/5

1

Trapping Rain Water

hard

Not started

2

Largest Rectangle in Histogram

hard

Not started

3

Sliding Window Maximum

hard

Not started

4

Minimum Window Substring

hard

Not started

5

Longest Valid Parentheses

hard

Not started

Module 3: Combinatorial Search

Explore choice trees and prune invalid branches.

0/9

1

Subsets

medium

Not started

2

Permutations

medium

Not started

3

Combination Sum

medium

Not started

4

Palindrome Partitioning

medium

Not started

5

Word Search

medium

Not started

6

Word Search II

hard

Not started

7

Letter Combinations of a Phone Number

medium

Not started

8

Number of Islands

medium

Not started

9

Word Ladder

hard

Not started

See also

All coding interview learning pathsAll coding interview problems
Buy me a coffeePrivacyTermsFAQChangelogFeature RequestsBlogAll ToolsPricingContact Us © Monkey SkatesHave kids?