Programming for the Puzzled (MIT Press)
Programming for the Puzzled (MIT Press)
Monday, 08 January 2018

With a subtitle of "Learn to Program While Solving Puzzles", this book builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by algorithms) and the pragmatic world of computer programming, teaching readers to program while solving puzzles.  Author Srini Devadas has included twenty puzzles and seventy programming exercises that vary in difficulty. Each lesson starts with the description of a puzzle illustrating concepts required to solve similar problems, and the solution to the puzzle becomes the specification of the code to be written.

<ASIN:0262534304>

The book decouples understanding the functionality of the code from understanding programming language syntax and semantics. Python syntax and semantics required to understand the code are explained as needed for each puzzle.

Author: Srini Devadas
Publisher: MIT Press
Date: Nov 2017
Pages: 272
ISBN: 978-0262534307
Print: 0262534304
Kindle: B077GLCR99
Audience: trainee programmers
Level: introductory
Category: Theory & Techniques

 

For recommendations of Python books see Books for Pythonistas and Python Books For Beginners in our Programmer's Bookshelf section.

 

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

To have new titles included in Book Watch contact  BookWatch@i-programmer.info

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

 

Banner
 


Rise of the Robots: Technology and the Threat of a Jobless Future

Author: Martin Ford
Publisher: Basic Books
Pages: 352
ISBN: 978-0465059997
Print: 0465097537
Kindle: B00PWX7RPG

Audience: Everyone
Rating: 4.5
Reviewer: Ian Stirk

This New York Times bestseller discusses the impact of automation on jobs and the economy in the near future. What me [ ... ]



Learn Python Quickly

Author:  John Rowland
Publisher: Amazon Digital Services
Pages:327 
Kindle:B00BU3LIOI
Audience: Complete beginners
Rating: 3
Reviewer: Alex Armstrong

Who would want to learn Python slowly? But there is a lot of Python to learn, so how quick is quick?


More Reviews

 

 

 
 

   
Banner
RSS feed of all content
I Programmer - full contents
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.