CS61B - Data Structures; Professor Paul Hilfinger; Fall 2014.