I'm working my way through Skiena's Algorithm Design Manual, while implementing the main algorithms and data structures in Racket.
It's interesting since the book presents all of the algorithms in a very imperative style, all in C, so it's a bit of a challenge to translate that into the functional world of Racket.
It's interesting since the book presents all of the algorithms in a very imperative style, all in C, so it's a bit of a challenge to translate that into the functional world of Racket.