Index / 001 EN
The Algorithm Design Manual cover

Computer Science

Computer Science

The Algorithm Design Manual

Steven S. Skiena

A practical guide to recognizing algorithmic problems and choosing workable designs. The third edition combines core methods—such as graph search, dynamic programming, and approximation—with a catalogue of common problems and implementation guidance. Readers should be able to program and know basic data structures and discrete mathematics.

Difficulty Level
Intermediate
Academic Level
Undergraduate
Algorithmsalgorithm designdata structuresgraph algorithmscomputer science

01 / Classic Textbook Recommendation

Classic Textbook Recommendation

A practical guide to recognizing algorithmic problems and choosing workable designs. The third edition combines core methods—such as graph search, dynamic programming, and approximation—with a catalogue of common problems and implementation guidance. Readers should be able to program and know basic data structures and discrete mathematics.