The Algorithm Design Manual

A guide to practical algorithm selection, analysis, and implementation, with examples of common computational problems.

Open resource