The Algorithm Design ManualMarch 31, 2015Steven S. Skiena · ★★★★★ · 486 pages · 1997 View on Goodreads