Algorithms in a Nutshell
George T. Heineman, Gary Pollice, Stanley Selkow
Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs.
computer-science backend intermediate reference practical algorithms data-structures
hands-on hands on