Meetings  

Click on the theme item for the meeting plan for that theme.
Click on the meeting item for references, exercises, and additional reading related to it.

  • Theme 1 : The Algorithmists Hat - 12 meetings
  • Theme 2 : Divide & Conquer Technique - 7 meetings

    • Meeting 13 : Mon, Aug 18, 11:00 am-11:50 am
    • Merge Sort Algorithm. Correctness. Analysis. Optimality. Adversary Arguments for sorting algorithms.

    • Meeting 14 : Tue, Aug 19, 10:00 am-10:50 am
    • Quicksort Algorithm. Correctness, and analysis. Role of the pivot. Worst case pivot. Best case pivot. Average case analysis.

    • Meeting 15 : Wed, Aug 20, 09:00 am-09:50 am
    • Randomized Quicksort. Quick recap of probability distributions, random variables and expectation. How to model our problem using this. Decomposing into "simpler" random variables.

    • Meeting 16 : Mon, Aug 25, 11:00 am-11:50 am
    • Indicator random variables and their expectation. Linearity of expectation. Computing the analysis of the randomized quicksort. Overview and features of the method.

    • Meeting 17 : Tue, Aug 26, 10:00 am-10:50 am
    • The task of finding the median. Finding the k-th smallest element. Quick-sort-like method. Median of medians to get an "approximate median" to get a balanced split. The analysis and recurrence relation. Linear time algorithm for k-th smallest element.

    • Meeting 18 : Thu, Aug 28, 12:00 pm-12:50 pm
    • Counting the number of inversions. The divide and conquer by strengthening the induction/recursion.

    • (Upcoming) Meeting 19 : Mon, Sep 01, 11:00 am-11:50 am
    • To Be Announced

  • Theme 3 : Greedy Technique - 11 meetings
  • Theme 4 : Dynamic Programming Techniques - 8 meetings
  • Theme 5 : Iterative Improvement Technique - 15 meetings
  • Theme 6 : Evaluation Meetings - 4 meetings

    • Meeting 54 : Thu, Aug 21, 12:00 pm-12:50 pm
    • Short Exam 1

    • (Upcoming) Meeting 55 : Thu, Sep 25, 12:00 pm-12:50 pm
    • To Be Announced

    • (Upcoming) Meeting 56 : Thu, Oct 02, 12:00 pm-12:50 pm
    • To Be Announced

    • (Upcoming) Meeting 57 : Mon, Oct 20, 11:00 am-11:50 am
    • To Be Announced

  • Theme 7 : Intractability - 6 meetings