There's some potential to this book, where it's basically trying to teach about data structures (stacks, queues, trees, etc.) and algorithms by implementing them in Python, but it's such a dry read. I think this would have been much better if the example code presented was modified to be much more practical and project based. I don't really care to learn how to solve a "Tower of Hanoi" puzzle with an algorithm implemented in Python (TOWER OF HANOI?! Good grief, is this a Sierra adventure game circa 1994?!). The later chapters, especially the last one about graphs was especially weak, with tons as code presented without a chance for the reading to test out how to implement it themselves, and littered with typos. Overall, a good premise for a (text)book, but not a great execution.