15 booksGeneral Computer Science Title Author Difficulty Priority Automate the Boring Stuff with Python Al Sweigart Beginner high Code: The Hidden Language of Computer Hardware and Software Charles Petzold Beginner high Computer Science Distilled Wladston Ferreira Filho Beginner high Computer Science from the Bottom Up Unknown Intermediate high Computer Science: An Interdisciplinary Approach Sedgewick & Wayne Beginner high Hacker's Delight Henry S. Warren Advanced medium How Computers Work Ron White & Tim Downs Beginner medium Mastering Regular Expressions Jeffrey Friedl Intermediate medium Programming Pearls Jon Bentley Intermediate high Structure and Interpretation of Computer Programs Abelson & Sussman Advanced high The Essential Turing Alan Turing, ed. Copeland Advanced medium The New Turing Omnibus A.K. Dewdney Beginner medium The Programmer's Brain Felienne Hermans Intermediate high Think Like a Programmer V. Anton Spraul Beginner high Zen and the Art of Motorcycle Maintenance Robert Pirsig Beginner medium