I read this book cover to cover.<p>For someone self taught, who has a beginner understanding of Python (control structures, data types, classes, functions, loops, etc) this is undoubtedly the easiest way to introduce them to Algorithms and Abstract Data structures. This really takes a beginner to an intermediate level in small easily digestible chunks.<p>My question to you now, HN: are there any books on the market that can guide a beginner/itermediate (who knows Python and perhaps a framework like Django) to better understand the ins and outs of programming for the web? I am not talking about getting an app up and running, I am talking about understanding the flow of data, maybe things like WSGI, security, APIs, etc. Something that can really take an intermediate to an "Expert" level.<p>Any Suggestions?
I still can't understand why, once they have a free version available in form of a html page, they don't give also a free pdf version far more readable and portable.
We've had a couple of virtual study group Google Hangout meetings about this book at CodeBuddies -- <a href="http://hangouts.codebuddies.org/category/data-structures-and-algorithms" rel="nofollow">http://hangouts.codebuddies.org/category/data-structures-and...</a><p>IMO this is one of those books where it helps to talk about the material out loud/screenshare. The material can sometimes be dense.
Looks good. Quick note - tried to view the module index;
<a href="http://interactivepython.org/runestone/static/pythonds/py-modindex.html" rel="nofollow">http://interactivepython.org/runestone/static/pythonds/py-mo...</a><p>But it is returning an error at the moment!
The "Simple Balanced Parentheses" problem solution does not have to use a stack one index for opening(+1) and closing(-1) parentheses should be enough. Or am I wrong?!