These are problems, not algorithms. Each one is a named puzzle that keeps reappearing — sometimes verbatim, more often disguised — and each has a standard solution worth knowing cold.

Why they get their own section

An algorithm is a method; a classical problem is a question whose answer happens to be famous. Egg dropping is not an algorithm, it is a DP question. Keeping them apart makes the named algorithm catalog a clean toolbox and this page a clean pattern library.

Optimisation puzzles

Sequence and array classics

Counting and DP classics

Matching and assignment

Graph classics

Number puzzles

34 items under this folder.