
Programming for the Puzzled
382 kr
382 kr
Tidigare lägsta pris:
395 kr
Tor, 10 apr - ons, 16 apr
Säker betalning
14-dagars öppet köp
Säljs och levereras av
Adlibris
Produktbeskrivning
Learning programming with one of "the coolest applications around": algorithmic puzzles ranging from scheduling selfie time to verifying the six degrees of separation hypothesis.
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. Few introductory students want to program for programming's sake. Puzzles are real-world applications that are attention grabbing, intriguing, and easy to describe.
Each lesson starts with the description of a puzzle. After a failed attempt or two at solving the puzzle, the reader arrives at an Aha! moment-a search strategy, data structure, or mathematical fact-and the solution presents itself. The solution to the puzzle becomes the specification of the code to be written. Readers will thus know what the code is supposed to do before seeing the code itself. This represents a pedagogical philosophy that 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.
Readers need only the rudimentary grasp of programming concepts that can be obtained from introductory or AP computer science classes in high school. The book includes more than twenty puzzles and more than seventy programming exercises that vary in difficulty. Many of the puzzles are well known and have appeared in publications and on websites in many variations. They range from scheduling selfie time with celebrities to solving Sudoku problems in seconds to verifying the six degrees of separation hypothesis. The code for selected puzzle solutions is downloadable from the book's website; the code for all puzzle solutions is available to instructors.
Artikel.nr.
138b1913-1389-4646-b332-27e309f1ab68
Programming for the Puzzled
382 kr
382 kr
Tidigare lägsta pris:
395 kr
Tor, 10 apr - ons, 16 apr
Säker betalning
14-dagars öppet köp
Säljs och levereras av
Adlibris
Liknande toppsäljare

iPhone Snabbladdare USB-C PD 3.0. 20W Strömadapter + Kabel
127 kr

12-pack Oral-B Kompatibla Tandborsthuvuden
79 kr
Tidigare lägsta pris:
89 kr

4-Pack - Volkswagen VW Centrumkåpor / Hjulnav Emblem - Bil 65 mm
119 kr

UNIQ XL Hollywood Spegel med 15 LED-lampor och touch-funktion - sminkspegel med belysning - hollywoodspegel
795 kr
Tidigare lägsta pris:
849 kr

Playstation 5 DualSense Controller Midnight Black
799 kr

iPhone kompatibel Plug & Play hörlurar iPhone X/11/12/13/14
99 kr
Tidigare lägsta pris:
119 kr

Astronaut Nattlampa / Galaxylampa - Stjärnhimmelsprojektor
279 kr
Tidigare lägsta pris:
329 kr

Apple AirPods (andra generation) med Lightning-laddningsetui
1 594 kr

INF TYPE-C Dubbel SD/TF-kortläsare för snabb dataöverföring 0
79 kr
Tidigare lägsta pris:
89 kr

Laddare för iPhone 15 / iPhone 16 + 2M kabel Snabbladdare USB-C till USB-C
99 kr
Rekommendationer för dig

Hundklippare för Hundtassar – Tyst och Effektiv Tasstrimmer med LED-lampa
169 kr

Malibu Fast Tanning Bronzing Butter with Beta Carotene 300ml
139 kr

Laddare för kärcher Fönstertvätt
99 kr

Öronkuddar för Bose QuietComfort - QC35/QC25/QC15/AE2 Hörlurar SVART
95 kr

Smart Öronrengörare med Kamera – Trådlös & Säker Öroninspektion Vit
279 kr

LIECTROUX elektrisk fönsterputsrobot HCR-10 med 30 ml vattentank
1 112 kr
Tidigare lägsta pris:
1 212 kr

Hopfällbar Trädgårdspall / Knäpall - Pall
349 kr
Tidigare lägsta pris:
399 kr

2-Pack - Xiaomi Däck med Verktyg - Punkteringsfritt / Elscooter elsparkcykel
249 kr

Samsung A16 128GB 5G Dubbla SIM Svart NY
1 929 kr
Tidigare lägsta pris:
2 199 kr

Blodtrycksmätare för överarmen med minnesfunktioner
189 kr