CS 5633 Analysis of Algorithms: Slides, pictures
CS 5633 Analysis of
Algorithms
Spring 12
http://www.cs.utsa.edu/~carola/teaching/cs5633/spring12
Slides, pictures
Tuesday 1/17/12:
describeAlgorithm,
insertionSort-problemStatement,
insertionSortDescription,
insertionSortPseudocode,
loopInvariant1,
loopInvariant2,
analysis1,
analysis2,
bestCase-worstCase,
Thursday 1/19/12:
asymptoticNotation,
runtimeFunction,
bigOh,
bigOhEx,
OhOmegaLemma,
OhOmegaTheta,
thetaEx,
limitTheorem,
littleOhEx,
log_and_exp,
codeSnippets1,
codeSnippets2,
Tuesday 1/24/12:
Divide-and-conquer slides,
summations,
treeHeight,
bigOhInduction1,
bigOhInduction1Assumptions,
bigOhInduction2,
Thursday 1/26/12:
Divide-and-conquer slides with annotations,
Rec_TreeEx1_1,
Rec_TreeEx1_2,
Big_OhEx1_3,
Big_OhEx1_4,
MasterThmEx1,
MasterThmEx2,
MasterThmEx3,
MasterThmEx4,
Big_OhEx2_1,
Big_OhEx2_2,
Tuesday 1/31/12:
probability,
randomVariable,
expectedValue,
linearityOfExpectation,
hireAssistant,
worstCaseBestCaseRuntime,
randomizingHireAssistant,
computeExpectedValue,
Thursday 2/2/12:
Randomized algorithms and quicksort slides,
slides with annotations
expectedValue,
treeHeights,
quicksortRecurrence,
Tuesday 2/7/12:
Sorting slides,
slides with annotations
randomPermutation,
factorial,
Thursday 2/9/12:
Selection slides,
slides with annotations
Tuesday 2/14/12:
Red-black tree slides,
slides with annotations
BST_vs_heap,
BST_delete,
red-black-tree,
Thursday 2/16/12:
Test review,
study problems for test 2,
B-Trees slides
homework3a,
homework3b,
B-tree-height,
Tuesday 2/21/12:
Data structure augmentation slides,
with annotations,
Tuesday 2/28/12:
Range searching slides,
David Mount's Lecture notes: Pages 73-74 describe one-dimensional range trees,
pages 78-81 cover multi-dimensional range trees and fractional cascading
Thursday 3/1/12:
Dynamic programming slides
test1,
fibonacciRecursionTree,
Tuesday 3/6/12:
Matrix chain multiplication slides,
with annotations
editDistanceTransformationEx,
matrixChainMult-DPtable,
matrixChainMultEx1,
matrixChainMultEx2,
Thursday 3/8/12:
greedyAlgorithms,
makingChange,
otherCoinDenominations,
optimalSubstructure,
greedyCorrectness,
greedyCorrectness2,
makingChangeDP,
makingChangeDPEx,
knapsack,
greedyFractionalKnapsack,
knapsackEx,
knapsackDP,
Tuesday 3/20/12:
Amortization slides
Thursday 3/22/12:
Union-find slides,
with annotations
ackermann,
ackermann2,
Tuesday 3/27/12:
Graph slides,
with annotations
graphs,
DFSedges,
Thursday 3/29/12:
MST slides,
with annotations
minHeap,
Tuesday 4/3/12:
Study problems for test 2,
Shortest path slides
MST_vs_shortestPathTree
Thursday 4/5/12:
More shortest paths slides,
with annotations,
Review for test 2,
Tuesday 4/10/12:
P and NP slides,
Tuesday 4/17/12:
P and NP slides with annotations
testLengthStatistics,
announcements,
prove-NP-completeness,
HP-TSP1,
HP-TSP2,
HP-HC1,
HP-HC2,
Thursday 4/19/12:
approximationAlgorithms,
approximationRatio,
approximationRatio2,
vertexCover,
VC-approx,
VC-approxEx,
VC-theorem,
TSPwithTriangleInequ,
TSP-approx,
TSP-approxEx,
TSP-theorem,
TSP-theoremEx,
TSP-theorem2,
TSP-theorem3,
Tuesday 4/24/12:
Network flow slides,
homework,
P_and_NP,
Thursday 4/27/12:
Review for final exam,
study problems for final exam
Tuesday 5/1/12:
subsetsumZerosum1,
subsetsumZerosum2,
P_NP,
TSP_officeHours,
Last modified by Carola Wenk,
carola @ cs.utsa.edu ,