---
product_id: 83768721
title: "Classic Computer Science Problems in Python: Easy to Advanced Programming Challenges to Sharpen Your Coding Skills and Improve Your Algorithmic Thinking"
price: "E£ 7123"
currency: EGP
in_stock: true
reviews_count: 10
url: https://www.desertcart.com.eg/products/83768721-classic-computer-science-problems-in-python-easy-to-advanced-programming
store_origin: EG
region: Egypt
---

# Classic Computer Science Problems in Python: Easy to Advanced Programming Challenges to Sharpen Your Coding Skills and Improve Your Algorithmic Thinking

**Price:** E£ 7123
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Classic Computer Science Problems in Python: Easy to Advanced Programming Challenges to Sharpen Your Coding Skills and Improve Your Algorithmic Thinking
- **How much does it cost?** E£ 7123 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.eg](https://www.desertcart.com.eg/products/83768721-classic-computer-science-problems-in-python-easy-to-advanced-programming)

## 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

Buy Classic Computer Science Problems in Python: Easy to Advanced Programming Challenges to Sharpen Your Coding Skills and Improve Your Algorithmic Thinking 1 by Kopec, David (ISBN: 9781617295980) from desertcart's Book Store. Everyday low prices and free delivery on eligible orders.

Review: A really good new algorithm book - I really liked Classic Computer Science Problems in Python. It covers many interesting algorithms, several of which I had not read about before. My favorites in the book were neural networks, constraint-satisfaction problems, genetic algorithms, and the minimax algorithm. For most of the algorithms, the author develops a framework solution, and then uses it to solve a few different problems of the same kind. The solutions are complete but small programs that you can download from GitHub. They are well suited for exploring the solutions in more detail. For example, I used the neural network program to see how the neuron weights varied between different runs. I found this to be one of the better algorithm books that I have read. I have written a more detailed review on my blog, which can be found by googling.
Review: Great Content, But Moves Too Fast, Not Enough Depth - This is a good book, but I don't think it serves a very wide audience well. It covers some of the most famous and popular algorithms out there – but it moves so fast and goes into so little depth that I can't recommend it to someone junior looking to learn these topics (which seems to be the target audience). I think anyone who already has a handle on all these algorithms, and just wants to learn efficient ways to write them in Python, will be happy with this book. But if you don't know these algos, and/or you're not already very confident in Python, this book is equally as confusing as educational. I know Python well, and I know most of the algos in this book already, so for me those were easy to read over and the Python code made perfect sense. The few that I didn't already know, however, left me confused and frustrated, because the explanations just didn't go into enough granular detail (about the algo logic nor the python implementation) or give enough different examples for me to really make sense of them from reading alone (which a well written book does offer). Final word: If you already know Python and you just want a reference implementation of algos you already firmly understand, this book is a walk in the park. For anyone else there is certainly lots of value in this book, but it may also leave you with as many questions as answers by the final page.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | 129,426 in Books ( See Top 100 in Books ) 120 in Web Scripting & Programming 141 in Introduction to Programming |
| Customer reviews | 4.4 4.4 out of 5 stars (149) |
| Dimensions  | 18.75 x 1.02 x 23.5 cm |
| Edition  | 1st |
| ISBN-10  | 1617295981 |
| ISBN-13  | 978-1617295980 |
| Item weight  | 381 g |
| Language  | English |
| Print length  | 224 pages |
| Publication date  | 27 May 2019 |
| Publisher  | Manning Publications |

## Images

![Classic Computer Science Problems in Python: Easy to Advanced Programming Challenges to Sharpen Your Coding Skills and Improve Your Algorithmic Thinking - Image 1](https://m.media-amazon.com/images/I/716sqdfodTL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ A really good new algorithm book
*by H***E on 27 October 2019*

I really liked Classic Computer Science Problems in Python. It covers many interesting algorithms, several of which I had not read about before. My favorites in the book were neural networks, constraint-satisfaction problems, genetic algorithms, and the minimax algorithm. For most of the algorithms, the author develops a framework solution, and then uses it to solve a few different problems of the same kind. The solutions are complete but small programs that you can download from GitHub. They are well suited for exploring the solutions in more detail. For example, I used the neural network program to see how the neuron weights varied between different runs. I found this to be one of the better algorithm books that I have read. I have written a more detailed review on my blog, which can be found by googling.

### ⭐⭐⭐ Great Content, But Moves Too Fast, Not Enough Depth
*by J***Y on 15 September 2025*

This is a good book, but I don't think it serves a very wide audience well. It covers some of the most famous and popular algorithms out there – but it moves so fast and goes into so little depth that I can't recommend it to someone junior looking to learn these topics (which seems to be the target audience). I think anyone who already has a handle on all these algorithms, and just wants to learn efficient ways to write them in Python, will be happy with this book. But if you don't know these algos, and/or you're not already very confident in Python, this book is equally as confusing as educational. I know Python well, and I know most of the algos in this book already, so for me those were easy to read over and the Python code made perfect sense. The few that I didn't already know, however, left me confused and frustrated, because the explanations just didn't go into enough granular detail (about the algo logic nor the python implementation) or give enough different examples for me to really make sense of them from reading alone (which a well written book does offer). Final word: If you already know Python and you just want a reference implementation of algos you already firmly understand, this book is a walk in the park. For anyone else there is certainly lots of value in this book, but it may also leave you with as many questions as answers by the final page.

### ⭐⭐⭐⭐ Great book...depending on why you bought it
*by J***N on 12 February 2022*

I'm about 6 chapters in now and feel like I'm ready to give an initial review this book. Firstly, if you're new to programming and python then this is not the one for you. I generally like the way each problem or theme is presented and resolved overall, but there are huge jumps in how the solution is built up and I can't help thinking it could have been kept a lot simpler or clearer in places. Really helpful diagrams and commentary though, and personally I appreciate the lack of fluff between subjects. I've bought too many books trying to shoehorn comedy nuggets into every other paragraph or a cheesy segway that adds nothing. Has to be mentioned that there are incredibly useful sections at the end of the chapters giving brief descriptions of how and where these solutions can be used in the real world. It's my experience that very few books on algorithms and/or machine learning actually bother to do this and as soon as I came across this in the sample download I bought the book immediately. As hinted before I struggled a bit comprehending some of the python used, but that's my fault and relative inexperience with it. The author specifies this is the intermediate python programmers and I would go as far as to say this could be changed to "intermediate/advanced." So in summary, I bought this book hoping to see how some familiar problems / concepts are applied from scratch using some fairly advanced python to drag me up to speed and that's exactly what it is. So I'm very happy, but you may not be if you want more of a gentle introduction to both topics.

## Frequently Bought Together

- Classic Computer Science Problems in Python
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
- Python Programming: An Introduction to Computer Science, Fourth Edition

---

## 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.eg/products/83768721-classic-computer-science-problems-in-python-easy-to-advanced-programming](https://www.desertcart.com.eg/products/83768721-classic-computer-science-problems-in-python-easy-to-advanced-programming)

---

*Product available on Desertcart Egypt*
*Store origin: EG*
*Last updated: 2026-05-09*