Traverse Tracy's Terrific Tree!
oooh, alliteration!
Spring 2008
- (no courses taken)
Fall 2007
- Graduate Algorithms (CS:473g)
- Professor: Sariel Har-Peled
- Primary textbook: Jon Kleinberg and Eva Tardos. Algorithm Design. Addison Wesley, 2005. (Amazon.com)
- Topics covered: NP Completeness, Dynamic Programming, Approximation Algorithms, Randomized Algorithms, Network Flow, Linear Programming, Entropy
- Logical Foundations of Computer Science (CS:498mv)
- Professor: Mahesh Viswanathan
- Topics covered: Propositional Logic, Resolution, Compleneteness, Compactness, First / Second / Monadic Second Order Logic, Tree Languages, E-F Games, Fagin's Theorem, Courcelle's Theorem
Spring 2007
- Computational Complexity(CS:579)
- Professor: Manoj Prabhakaran
- Primary textbook: Sanjeev Arora and Boaz Barak. Complexity Theory: A Modern Approach. Webdraft, January 2007.
- Topics covered: Time complexity, Diagonalization, Time/Space Hierarchy, Polynomial Hierarchy, Circuit Complexity, Interactive Proofs, Complexity of Counting
- General Topology (MATH:535:D1)
- Professor: Daniel R. Grayson
- Primary source of course material: the lecture notes of Friedhelm Waldhausen
- Topics covered: Space-filling curves, Homeomorphisms, Connectedness, Compactness, Hausdorff, Products, CoProducts, Zorn's Lemma, Images, CoImages, Quotient Spaces, Simplicial Complexes
Fall 2006
- Approximation Algorithms (CS:598:CC)
- Professor: Chandra Chekuri
- Primary textbook: Vijay Vazirani. Approximation Algorithms. Springer-Verlag 2004. (Amazon.com)
- Topics covered: NP Optimization problems, Approximation Ratio, Greedy methods, Local search, Linear Programming rounding, Knapsack, Bin packing, Scheduling, Network design, Constraint satisfaction, Cut problems, routing problems
- Combinatorial Mathematics (CS:571 / MATH:580)
- Professor: Douglas West
- Primary textbook: Douglas B. West. Combinatorial Mathematics. Preprint, Fall 2006. (I found some typos!)
- Topics covered: Combinatorial Arguments, Recurrence Relations, Generating Functions, Inclusion-Exclusion, Polya-Redfield Counting, Matchings, Connectivity and Cycles, Coloring, Planar Graphs, Ramsey Theory, POsets, Probabilistic Method, Arrangements
Spring 2006
- Topics in Algorithms: Data Structures (CS:573:C)
- Professor: Jeff Erickson
- Topics covered: Bentley-Saxe logarithmic method, local and global rebuilding, splay trees, maintaining dynamic data structures, kinetic data structures, persistent data structures, bit tricks
- Notes I scribed: Kinetic Data Structures
- Randomness and Quasirandomness in Combinatorics and Computational Geometry (MATH:595:CGC)
- Professor: Zoltan Furedi
- Recursive Function Theory (MATH:573:C1)
- Professor: Lou van den Dries
Fall 2005
- Computational Geometry (CS:598:EAR)
- Professor: Edgar A. Ramos
- Primary textbook: M. de Berg, M. Overmars, M. van Kreveld, O. Schwarzkopf. Computational Geometry: Algorithms and Applications. 2nd revised edition. Springer, 2000. (Amazon.com)
- Topics covered: convex hulls, linear programming, Voronoi diagrams, Delaunay triangulations, planar subdivisions, range spaces, VC-exponent, epsilon-approximations, configuration spaces
- Fun with Expanders (CS:598:MAN)
- Professor: Manoj M. Prabhakaran
- Class "blog"
- Article about Expanders on Wikipedia