Programming for the Puzzled | Electrical Engineering and Computer Science | MIT OpenCourseWare

1 min read Original article ↗

Course Description

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 …

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.

Course Info

Instructor
Departments
Learning Resource Types

Programming Assignments with Examples