CS 5633 Analysis 
of Algorithms>
Spring 05
Slides, pictures
- Tuesday 1/18/05: 
  1-algorithm, 
  1-describeAlgo, 
  1-insertionSort, 
  1-insertionSort2, 
  1-loopinvariant, 
  1-analysis, 
  1-analysis2, 
- Thursday 1/20/05: 
  2-asympGrowth, 
  2-bigOh, 
  2-bigOhEx, 
  2-bigOhEx2, 
  2-Omega, 
  2-Theta, 
  2-asympLessThan, 
  2-OhNOmega, 
  2-bigOhEx3, 
  2-bigOhEx4, 
  2-logs, 
  2-littleOh, 
  2-limitTheorem, 
- Tuesday 1/25/05: 
  3-LEDA, 
  3-codesnippets, 
  3-codesnippets2, 
  3-harmonicNumber, 
  3-ADT, 
  3-prioQueue, 
  3-prioQueueImpls, 
  3-heapsort, 
  3-heap, 
  3-heapEx, 
  3-storeHeap, 
  3-heapEx2, 
  3-insert, 
  3-heapEx3, 
  3-extractMax, 
- Thursday 1/27/05: 
  Divide and conquer slides
 4-heapsOverview, 
  4-heapEx, 
  4-heapsort, 
  4-lognHeight, 
  4-recurrenceInduction, 
  4-recurrenceInduction2, 
  4-recurrenceInduction3, 
  4-recurrenceInduction4,
- Tuesday 2/1/05: 
  More divide and conquer slides
 5-mergesortExpansion, 
  5-mergesortExpansion2, 
  5-binsearchExpansion, 
  5-binsearchProof, 
  5-binsearchProof2, 
  5-ex1, 
  5-logkn, 
  5-ex2, 
  5-ex3ex4,
- Thursday 2/3/05: 
  Quicksort slides
 6-matrixmult, 
  6-polyRuntime, 
  6-log109, 
  6-runtimeWorstcase, 
  6-avgcaseQsort, 
  6-randomQsort,
- Tuesday 2/8/05: 
  7-announcements, 
  7-announcements2, 
  7-probability, 
  7-probabilityEx, 
  7-probability2, 
  7-randomVariable, 
  7-randomVariableEx, 
  7-randomVariableEx2, 
  7-expectedValue, 
  7-linearityOfExpectation, 
  7-linearityOfExpectationEx, 
  7-linearityOfExpectationEx2, 
  7-expectedRuntime, 
  7-randQuicksort, 
- Thursday 2/10/05:
  Sorting slides
 8-MondayOfficehours,
  8-hw2Quicksort,
  8-quicksortExpectedRuntime,
  8-quicksortExpectedRuntime2,
  8-quicksortExpectedRuntime3,
  8-quicksortExpectedRuntime4,
  8-quicksortExpectedRuntime5,
  8-quicksortExpectedRuntime6,
- Thursday 2/17/05: 
  Selection slides
 9-testStatistics, 
  9-countingsortEx,
- Tuesday 2/22/05: 
  Hashing slides
 10-partition, 
  10-partition2, 
  10-maxima, 
  10-select,
- Thursday 2/24/05: 
  11-hw3, 
  11-hw3b, 
  11-hw3c, 
  11-hw3d, 
  11-universalHashing, 
  11-hashing, 
  11-linearprobing, 
  11-linearprobingEx, 
  11-quadraticprobing, 
  11-quadraticprobingEx, 
- Tuesday 3/1/05: 
  Dynamic tables slides
 12-dynamicTable, 
  12-incrementBinCounter, 
  12-incrementBinCounterEx, 
  12-increment, 
  12-bruteforceNaggregate, 
  12-aggregate, 
  12-accounting,
- Thursday 3/3/05: 
  Red-black tree slides
 B-tree slides
 13-degeneratedSearchtree, 
  13-innerverticesNleaves,
- Tuesday 3/8/05: 
  B-tree slides II
 Dynamic programming slides
 14-hwhint, 
  14-btreeproperty, 
  14-btreeheight,
- Thursday 3/10/05: 
  15-matrixChainMult, 
  15-matrixChainMultEx, 
  15-optSubstructure, 
  15-greedy, 
  15-recursiveSolution, 
- Tuesday 3/22/05: 
  16-matrixmultRecurrence, 
  16-dptable, 
  16-code, 
  16-example, 
  16-example2, 
  16-printparens, 
  16-greedyStrategy, 
  16-makingChange, 
  16-greedyNotOptimal, 
  16-changeDP, 
- Thursday 3/24/05: 
  MST slides
 17-testmaterial1, 
  17-testmaterial2,
- Thursday 3/31/05: 
  Union/Find slides
 18-teststatistics, 
  18-notation, 
  18-unionfindEx, 
  18-unionfindEx2,
- Tuesday 4/5/05: 
  Single-source shortest paths slides
 19-hwhint, 
  a1, 
  a2, 
  a3, 
  alpha, 
  19-lowerenvelope,
- Thursday 4/7/05: 
  Single-source shortest paths slides 
(updated)
 More shortest paths slides
 20-hwremarks, 
  20-weightmatrix,
- Tuesday 4/12/05: 
  Flow networks slides
 21-tryAllCuts, 
  21-setminus,
- Thursday 4/14/05: 
  22-testdate, 
- Tuesday 4/19/05: 
  P and NP slides
 23-hw7, 
  23-clique, 
  23-classnesting, 
  23-reduction,
- Thursday 4/21/05: 
  24-classdiagram, 
  24-testmaterial, 
  24-TSP, 
  24-TSPandHC, 
- Tuesday 4/26/05: 
  Augmenting Data Structures slides
 25-reduction,
- Tuesday 5/3/05: 
  Computational Geometry slides
 Finding a 
Curve in a Map Video
 
 Last modified by Carola Wenk,                                                                
  carola @ cs.utsa.edu ,