Think like a computer scientist: free, interactive textbook

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. Read the rest