Explorations in algorithms, data structures, and puzzles.