Learn · MIT OpenCourseWare

A puzzle piece overlaid with Python code on a chess board.

Course6.S09511 lectures8 h 4 min

Programming for the Puzzled

Prof. Srini Devadas · Massachusetts Institute of Technology

Start with lecture 1 At MIT OpenCourseWare

About

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.

Lectures

Puzzle 1: You Will All Conform

  1. Puzzle 1: You Will All Conform 38 min · Video

Puzzle 2: The Best Time to Party

  1. Puzzle 2: The Best Time to Party 27 min · Video

Puzzle 3: You Can Read Minds

  1. Puzzle 3: You Can Read Minds 47 min · Video

Puzzle 4: Please Do Break the Crystal

  1. Puzzle 4: Please Do Break the Crystal 54 min · Video

Puzzle 5: Keep Those Queens Apart

  1. Puzzle 5: Keep Those Queens Apart 53 min · Video

Puzzle 6: A Profusion of Queens

  1. Puzzle 6: A Profusion of Queens 28 min · Video

Puzzle 7: Tile That Courtyard Please

  1. Puzzle 7: Tile that Courtyard, Please 29 min · Video

Puzzle 8: You Won't Want to Play Sudoku Again

  1. Puzzle 8: You Won't Want to Play Sudoku Again 55 min · Video

Puzzle 9: The Disorganized Handyman

  1. Puzzle 9: The Disorganized Handyman 58 min · Video

Puzzle 10: A Weekend to Remember

  1. Puzzle 10: A Weekend To Remember 46 min · Video

Puzzle 11: Memory Serves You Well

  1. Puzzle 11: Memory Serves You Well 55 min · Video

Syllabus and materials

At MIT OpenCourseWare, as the course publishes them.

Credits and licence

Institution
Massachusetts Institute of Technology
Department
Electrical Engineering and Computer Science
Teacher
Prof. Srini Devadas
Term
January IAP 2018
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering, Languages and linguistics
Source
MIT OpenCourseWare
Licence
CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
Attribution
Prof. Srini Devadas. Programming for the Puzzled. January IAP 2018. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
Who can watch
MIT OpenCourseWare gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed