
Course6.S09511 lectures8 h 4 min
Programming for the Puzzled
Prof. Srini Devadas · Massachusetts Institute of Technology
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
Puzzle 2: The Best Time to Party
Puzzle 3: You Can Read Minds
Puzzle 4: Please Do Break the Crystal
Puzzle 5: Keep Those Queens Apart
Puzzle 6: A Profusion of Queens
Puzzle 7: Tile That Courtyard Please
Puzzle 8: You Won't Want to Play Sudoku Again
Puzzle 9: The Disorganized Handyman
Puzzle 10: A Weekend to Remember
Puzzle 11: Memory Serves You Well
Syllabus and materials
At MIT OpenCourseWare, as the course publishes them.
- Syllabus
- Puzzle 1: You Will All Conform
- Puzzle 2: The Best Time to Party
- Puzzle 3: You Can Read Minds
- Puzzle 4: Please Do Break the Crystal
- Puzzle 5: Keep Those Queens Apart
- Puzzle 6: A Profusion of Queens
- Puzzle 7: Tile That Courtyard Please
- Puzzle 8: You Won't Want to Play Sudoku Again
- Puzzle 9: The Disorganized Handyman
- Puzzle 10: A Weekend to Remember
- Puzzle 11: Memory Serves You Well
- Download the course
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
More like this
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video
Course
Computational Science and Engineering I
50 lectures · Video
Course
Engineering Dynamics
223 lectures · Video
Course
Becoming the Next Bill Nye: Writing and Hosting the Educational Show
132 lectures · Video
Course
Introduction to Nuclear Engineering and Ionizing Radiation
34 lectures · Video
Course
Thermodynamics of Materials
38 lectures · Video
Course
Introduction to Solid-State Chemistry
38 lectures · Video
Course
Introduction to Solid State Chemistry
62 lectures · Video
Course
Symmetry, Structure, and Tensor Properties of Materials
43 lectures · Video
Course
Computation Structures
35 lectures · Video
Course
Introduction to Algorithms
47 lectures · Video
Course
Introduction to Electrical Engineering and Computer Science I
54 lectures · Video