CurrMana

Programming for the Puzzled

6.S095 · Electrical Engineering and Computer Science · Undergraduate · January IAP 2018

Prof. Srini Devadas

MIT · Tier 1

This class 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 students to program while solving puzzles. Python syntax and semantics required to understand the code are explained as needed for each puzzle.

Computer ScienceEngineeringProgramming & CodingAlgorithms and Data StructuresData Science, Analytics & Computer Technology

The syllabus, on MIT OpenCourseWare

The full course — syllabus, assigned readings, problem sets, exams, and lecture notes — lives on OCW. These open the real thing:

Attribution

Prof. Srini Devadas. 6.S095 Programming for the Puzzled. January IAP 2018. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: CC BY-NC-SA 4.0.

Course materials are © their authors and licensed CC BY-NC-SA 4.0. CurrMana links to the source and does not re-host them.