Skip navigation

Srini Devadas

Srini Devadas is Webster Professor of Electrical Engineering and Computer Science at MIT and a MacVicar Fellow.

Titles by This Author

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. Few introductory students want to program for programming’s sake. Puzzles are real-world applications that are attention grabbing, intriguing, and easy to describe.