6.S095 | January IAP 2018 | Undergraduate
Programming for the Puzzled

Puzzle 2: The Best Time to Party

Ever wanted to go to a party at just the right time so you can hang out with all the cool people? Prof. Devadas describes an efficient, algorithmic way of finding this time and explains how you can write a program that computes the best time.

Puzzle Description

Python Code


  • Do one or more of the exercises in The Best Time to Party puzzle.


Programming Constructs and Algorithmic Paradigms Covered in this Puzzle

  • Tuples
  • Lists of tuples
  • Nested for loops and floating-point numbers
  • List splicing
  • Sorting
Course Info
As Taught In
January IAP 2018
Learning Resource Types
theaters Lecture Videos
assignment_turned_in Programming Assignments with Examples