Jack Puccini
Great!
Does a great job of showing the strengths and weaknesses of various common algorithmic approaches to complex problems. While I understand why the author wanted to use C, it did find that setting up all of the requisite code/little utility pieces sometimes took attention away from the key/core ideas when solving a problem.


