Contents   
Prev   
Next   
Page+10   
Index   
   Course Topics 
-  Introduction: why we  need clever data structures and algorithms
-  Representation: how data, pointers, and structures are
        represented in the computer
-  Performance and Big O: how much time and storage are needed as
        data sizes become large
-  Some Lisp:  (+ x 3)
-  Lists and Recursion; Stacks and Queues
-  Trees and Tree Recursion
-  Using Library Packages
-  Balanced Trees and Maps
-  Hashing and randomization;  XOR
-  Priority Queues and Heaps
-  Sorting, Merge
-  Graphs
-  Map, Reduce, and MapReduce / Hadoop:
        data-intensive and parallel computation