Some day, I would like to be a real programmer. One of the steps that seems necessary is to get a deeper understanding of algorithms. I’ve settled on two books that I’d like to get through on the way to that goal.
- The first is The Algorithm Design Manual by Steve S. Skiena. It uses pseudo-code and C (or C++) to describe the algorithms. Some higher math is needed, or at least the ability to decipher summations in Sigma notation. I’ve read up to chapter 3, and I like the book a lot even though it makes my head hurt.
- The second book is Python Algorithms by Magnus Lie Hetland. As the title suggests, the algorithms are described in Python. I’ve gotten through chapter 2. This book is dense too.
If I don’t understand something in one book, I try to find a similar example in the other book. The explanations are different enough that I can usually (so far) understand one or the other.