Scratch Programming Playground: Learn to Program by Making Cool Games

4.5/5 · 64 ratings

Al Sweigart makes computer science accessible by turning abstract concepts into a hands on arcade experience. This guide moves away from boring lectures and introduces programming through the creation of several high energy video games. You will build everything from a space themed asteroid shooter to a classic fruit slicing challenge using the intuitive Scratch drag and drop interface. By focusi…

Shelves
Coding Programming Al Sweigart Nonfiction book Technology Reference

More like this


The Rust Programming Language

The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly f…

4.5/5 · 64 ratings

HTML and CSS: Design and Build Websites

Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need…

4.5/5 · 64 ratings

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declaration…

4.5/5 · 64 ratings

Making Games with Python & Pygame

Al Sweigart provides a practical introduction to game development by focusing on the popular Pygame library. This book moves away from dry theory …

4.5/5 · 64 ratings

Introduction to Algorithms

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…

4.5/5 · 64 ratings

Compilers: Principles, Techniques, and Tools

This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors prese…

4.5/5 · 64 ratings

The C Programming Language

This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first…

4.5/5 · 64 ratings

Cracking the Coding Interview: 150 Programming Questions and Solutions

Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is…

4.5/5 · 64 ratings

Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…

4.5/5 · 64 ratings

JavaScript: The Good Parts

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a …

4.5/5 · 64 ratings

Penguin Random House Python Crash Course

Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and m…

4.5/5 · 64 ratings