---
product_id: 141586050
title: "Programming for the Puzzled: Learn to Program While Solving Puzzles (Mit Press)"
price: "B/.115122"
currency: PAB
in_stock: true
reviews_count: 5
url: https://www.desertcart.com.pa/products/141586050-programming-for-the-puzzled-learn-to-program-while-solving-puzzles
store_origin: PA
region: Panama
---

# Programming for the Puzzled: Learn to Program While Solving Puzzles (Mit Press)

**Price:** B/.115122
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Programming for the Puzzled: Learn to Program While Solving Puzzles (Mit Press)
- **How much does it cost?** B/.115122 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.pa](https://www.desertcart.com.pa/products/141586050-programming-for-the-puzzled-learn-to-program-while-solving-puzzles)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Programming for the Puzzled: Learn to Program While Solving Puzzles (Mit Press) [Devadas, Srini] on desertcart.com. *FREE* shipping on qualifying offers. Programming for the Puzzled: Learn to Program While Solving Puzzles (Mit Press)

Review: Great book. - Great book. Loved the detail. Used it along with the YouTube series offered by MIT.
Review: Unifications - Absolutely excellent book for learning algorithmic puzzle. A fairly complete introduction to puzzle programming! I gave 4 stars because there should be underpinning areas on each problems to cover from general computer science technology. Another thing is to give several slightly twisted problems to establish the problems to related thinking process. So unification lacking. But an excellent book nonetheless

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #1,310,525 in Books ( See Top 100 in Books ) #771 in Introductory & Beginning Programming #1,204 in Computer Programming Languages #1,310 in Computer & Technology Certification Guides |
| Customer Reviews | 4.6 4.6 out of 5 stars (15) |
| Dimensions  | 7.01 x 0.51 x 9.02 inches |
| ISBN-10  | 0262534304 |
| ISBN-13  | 978-0262534307 |
| Item Weight  | 15.4 ounces |
| Language  | English |
| Print length  | 272 pages |
| Publication date  | November 3, 2017 |
| Publisher  | The MIT Press |

## Images

![Programming for the Puzzled: Learn to Program While Solving Puzzles (Mit Press) - Image 1](https://m.media-amazon.com/images/I/81990QJA9OL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Great book.
*by M***0 on September 7, 2021*

Great book. Loved the detail. Used it along with the YouTube series offered by MIT.

### ⭐⭐⭐⭐ Unifications
*by P***O on August 8, 2024*

Absolutely excellent book for learning algorithmic puzzle. A fairly complete introduction to puzzle programming! I gave 4 stars because there should be underpinning areas on each problems to cover from general computer science technology. Another thing is to give several slightly twisted problems to establish the problems to related thinking process. So unification lacking. But an excellent book nonetheless

### ⭐⭐⭐⭐⭐ Learn how to think as a programmer while solving puzzles
*by G***H on September 19, 2018*

I looked at many programming books, trying to find a book to use for teaching programming to my son. This book has a couple of unique characteristics that I really like. Most programming books I've seen before focus on teaching syntax of a programming language. It's like learning a grammar and vocabulary when you learn a new language such as Spanish, French, and others. But just knowing a language doesn't really make you a good speaker or writer. In a similar way, I don't usually find typical programming books that teach syntax to be that helpful in learning how to write a good computer program. This book is different. The book seems to focus more on teaching how to think as a programmer than just teaching syntax. Each chapter starts with a problem, describing a puzzle, then discusses how to solve the puzzle by developing a systematic strategy (algorithm) that can turn into step-by-step instructions that computers can run. Once the strategy is developed, the book shows how that can be written as a computer program in Python and can be improved through optimizations. In a sense, this book walks through a process that you need to go through as a programmer and teaches how to solve a problem by writing a program. I think this will be useful for programming in any language. I also love that this book starts immediately with solving a puzzle. I was writing a program to solve an interesting problem from the first chapter rather than having to read through many chapters to learn program syntax before writing something interesting. Each chapter is also quite short. So I could read and finish a puzzle without spending a huge amount of time. Overall, the book was much more interesting and easier to go through compared to other programming books. This book doesn't really describe basic mechanical steps for writing Python programs such as how to download and install Python, how to write and save programs, how to run them, etc. This was not an issue for me because I already had other programming experiences. But if you haven't written a program at all, I think it will be useful to have another traditional programming book as a reference.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.com.pa/products/141586050-programming-for-the-puzzled-learn-to-program-while-solving-puzzles](https://www.desertcart.com.pa/products/141586050-programming-for-the-puzzled-learn-to-program-while-solving-puzzles)

---

*Product available on Desertcart Panama*
*Store origin: PA*
*Last updated: 2026-05-16*