Think Like A Programmer An Introduction To Creative Problem Solving Updated Online

: It is frequently recommended by reviewers from The ACM and other educators as a companion to standard introductory texts.

An algorithm is simply a finite sequence of well-defined instructions. You have been using algorithms your whole life. A recipe for baking a cake is an algorithm. An instruction manual for assembling a bookshelf is an algorithm. : It is frequently recommended by reviewers from

: Introduces general techniques using non-programming puzzles (like Sudoku). : It is frequently recommended by reviewers from

Is sorting a list of names really any different from sorting a list of prices? : It is frequently recommended by reviewers from

Back to top