With a subtitle of "Learn to Program While Solving Puzzles", this book builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by algorithms) and the ...