Think like a computer scientist: free, interactive textbook
by Cory Doctorow from on (#1X2TQ)
Runestone's Interactive Python project has adapted 2012's classic How to Think Like a Computer Scientist textbook, updating it to cover recent programming advances, and creating a fully interactive version with quizzes, code examples, and coding challenges. (more")