Skip to content

$ cat resources/dsa.md

# dsa

Data structures and algorithms by pattern. Do the core problems of a section first; ★ problems are extra practice for the same pattern.

232 problems · 22 patterns · ★ = extra practice

Arrays & Hashing 17

Two Pointers 10

Sliding Window 10

Stack 13

Binary Search 13

Linked List 13

Trees 23

Heap / Priority Queue 11

Backtracking 12

Trie 6

Graphs: BFS / DFS 12

Graphs: Topological Sort 6

Graphs: Shortest Path 4

Union-Find 8

Dynamic Programming: 1D 15

Dynamic Programming: 2D 13

Greedy 10

Bit Manipulation 8

Math & Simulation 6

Design 9

String 10

Divide & Conquer / Sorting 6