Programming for the Puzzled (January IAP 2018)
Offered By: Massachusetts Institute of Technology via MIT OpenCourseWare
Course Description
Overview
- Video lectures
- Assignments: programming with examples
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.
Syllabus
Puzzle 1: You Will All Conform.
Puzzle 2: The Best Time to Party.
Puzzle 3: You Can Read Minds (with a little calibration).
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.
Taught by
Prof. Srini Devadas
Tags
Related Courses
Pensamiento algorítmicoTecnológico de Monterrey via Coursera 离散数学概论 Discrete Mathematics Generality
Peking University via Coursera Cómo resolver problemas y tomar decisiones con eficacia
University of California, Irvine via Coursera Wissenschaftliches Denken, Arbeiten und Schreiben
Fachhochschule Münster via iversity Mathematical Logic and Algorithms Theory
Tomsk State University of Control Systems and Radioelectronics via iversity