Programming for the Puzzled Devadas Srini Professor of Electrical Engineering and Computer Science Massachusetts Institute of Technology Paperback
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…
Specifikacia Programming for the Puzzled Devadas Srini Professor of Electrical Engineering and Computer Science Massachusetts Institute of Technology Paperback
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