I love the idea behind this project. I think Python is a superb language for learning programming, and the implementation of algorithms and data structures is not discussed enough in the Python world.<p>However, I'm not a big fan of the fact that all the collection ADTs are strict ports from Java, with far too many getSpam/setSpam methods and not enough __double_underscores__.
As a computer science student whose learning these in Java, thankyou so much, these are some of the best notes I've seen.<p>One thing that would be really useful would be time/space efficiency in big-O notation, but I'm not sure that would necessarily benefit the audience you're going for?