YoVDO

Programming for the Puzzled (January IAP 2018)

Offered By: Massachusetts Institute of Technology via MIT OpenCourseWare

Tags

Algorithms and Data Structures Courses Python Courses Logical Reasoning Courses

Course Description

Overview

Course Features
  • Video lectures
  • Assignments: programming with examples
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 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

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity