A word of warning to anyone reading "The Algorithm Design Manual", there is an error on nearly every other page.
https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata
https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata-...
https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata
https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata-...