ARRAYS  ·  TWO POINTERS  ·  SLIDING WINDOW  ·  STACK  ·  BINARY SEARCH  ·  LINKED LIST  ·  TREES  ·  HEAP  ·  BACKTRACKING  ·  TRIES  ·  GRAPHS  ·  DYNAMIC PROGRAMMING  ·  BIT MANIPULATION  ·  MATH & GEOMETRY  ·  INTERVALS  ·  GREEDY  ·    ARRAYS  ·  TWO POINTERS  ·  SLIDING WINDOW  ·  STACK  ·  BINARY SEARCH  ·  LINKED LIST  ·  TREES  ·  HEAP  ·  BACKTRACKING  ·  TRIES  ·  GRAPHS  ·  DYNAMIC PROGRAMMING  ·  BIT MANIPULATION  ·  MATH & GEOMETRY  ·  INTERVALS  ·  GREEDY  ·   

Personal solutions archive

ALGO
VAULT

150 Problems
18 Topics
8 Languages
Learning Roadmap

150 curated LeetCode problems spanning every pattern and data structure that appears in top-tier technical interviews — documented with full descriptions, examples, and solutions across multiple languages.

Difficulty breakdown
150 problems
Easy 45
Medium 96
Hard 31
Supported Languages
Python
JavaScript
Java
C++
Go
Rust
TypeScript
Other

Made by

Kyle Dang

ARRAYS & HASHING  ·  TWO POINTERS  ·  SLIDING WINDOW  ·  STACK  ·  BINARY SEARCH  ·  LINKED LIST  ·  TREES  ·  HEAP / PRIORITY QUEUE  ·  BACKTRACKING  ·  TRIES  ·  GRAPHS  ·  ADVANCED GRAPHS  ·  1D DP  ·  2D DP  ·  BIT MANIPULATION  ·  MATH & GEOMETRY  ·  INTERVALS  ·  GREEDY  ·    ARRAYS & HASHING  ·  TWO POINTERS  ·  SLIDING WINDOW  ·  STACK  ·  BINARY SEARCH  ·  LINKED LIST  ·  TREES  ·  HEAP / PRIORITY QUEUE  ·  BACKTRACKING  ·  TRIES  ·  GRAPHS  ·  ADVANCED GRAPHS  ·  1D DP  ·  2D DP  ·  BIT MANIPULATION  ·  MATH & GEOMETRY  ·  INTERVALS  ·  GREEDY  ·   
01
Browse by Topic
All 150 problems organized into 18 categories — from fundamental arrays and hashing through to advanced graph algorithms and 2D dynamic programming.
02
Read the Problem
Every problem has a full description, worked examples with inputs and outputs, and constraint notes — no tab-switching needed.
03
Study the Solution
Solutions in Python, JavaScript, Java, C++, Go, Rust, TypeScript and more. Tab between languages to compare implementations side-by-side.

All Topics

18 categories · 150 problems

ALGO VAULT

150 problems · descriptions · examples · multi-language solutions