Experiential Learning in module order

This page collects together all of the “experiences” associated with individual modules.

In this site, experiences represent “active” learning opportunities, as opposed to readings, which represent “passive” learning opportunities. In many courses, readings and experiences together constitute the “assignments”.

Module: Analysis examples

Module: Abstract data types

Module: Probabilistic Analysis

Module: Hash Tables

Module: Divide and conquer

Module: Binary Search Trees

Module: Heapsort

Module: Quicksort

Module: Balanced Trees

Module: Dynamic Programming

Module: Graphs

Module: Minimum spanning tree

Module: Single source shortest paths

Module: Maximum flow