The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

4.25/5 · 46 ratings

Al Sweigart demystifies one of the most intimidating topics in computer science by stripping away the complexity often found in traditional textbooks. This practical guide replaces confusing academic theory with clear explanations and runnable code examples in Python and JavaScript. By focusing on the call stack and the mechanics of how functions execute, the author transforms recursion from a fe…

Shelves
Coding Computers Algorithms Programming Al Sweigart Nonfiction book Computer Science Technology

More like this


Fluent Python: Clear, Concise, and Effective Programming

Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide…

4.25/5 · 46 ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.25/5 · 46 ratings

The Clean Coder: A Code of Conduct for Professional Programmers

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common They care deeply about the practice of creating…

4.25/5 · 46 ratings

Coders at Work: Reflections on the Craft of Programming

Peter Seibel interviews 16 of the most interesting computer programmers alive today in Coders at Work, offering a brand-new companion volume to Ap…

4.25/5 · 46 ratings

Working Effectively with Legacy Code

Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get near…

4.25/5 · 46 ratings

The Big Book of Small Python Projects

Al Sweigart provides a hands on collection of eighty one bite sized projects designed to bridge the gap between learning basic syntax and building…

4.25/5 · 46 ratings

Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

Al Sweigart provides a hands-on approach to learning Python by teaching you how to build and break secret codes. This book transforms abstract pro…

4.25/5 · 46 ratings

Mastering Regular Expressions

Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and…

4.25/5 · 46 ratings

Hacking Secret Ciphers with Python

Al Sweigart provides a hands-on introduction to computer programming by teaching you how to build and break secret codes. Instead of dry technical…

4.25/5 · 46 ratings

The Algorithm Design Manual

This volume helps take some of the "mystery" out of identifying and dealing with key algorithms. Drawing heavily on the author's own real-world ex…

4.25/5 · 46 ratings

Scratch Programming Playground: Learn to Program by Making Cool Games

Al Sweigart makes computer science accessible by turning abstract concepts into a hands on arcade experience. This guide moves away from boring le…

4.25/5 · 46 ratings

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you…

4.25/5 · 46 ratings