Usr6 Posted January 10, 2015 Report Posted January 10, 2015 LecturesIntroduction and Course OverviewAnalysis of Classical AlgorithmsAnalysis of Some Sorting AlgorithmsOrder of GrowthAsymptotic Analysis: Part IAsymptotic Analysis: Part IIAlgorithmic AnalysisWorst and Average Case AnalysisAmortized AnalysisMathematical PreliminariesSummationsRecurrence RelationsData Structures: Linked Lists and GraphsData Structures: TreesData Structures: HeapsData Structures: Disjoint Sets and Union/Find AlgorithmsData Structures: Complexity Analysis of Union/Find AlgorithmsInduction: General IntroductionInduction: Integer Exponentiation and Polynomial EvaluationInduction: The Problem of Generating PermutationsInduction: Finding the majority elementDivide and Conquer: IntroductionDivide and Conquer: Top-Down Merge SortDivide and Conquer: The Selection ProblemDivide and Conquer: QuickSortDivide and Conquer: Multiplication of Large Integers and Matrix MultiplicationDivide and Conquer: Strassen's AlgorithmDynamic Programming: IntroductionDynamic Programming: The Longest Common Subsequence ProblemDynamic Programming: Matrix Chain MultiplicationDynamic Programming: All Pairs Shortest Path Problem and the Knapsack ProblemThe Greedy Approach: IntroductionThe Greedy Approach: Single Source Shortest Path Problem The Greedy Approach: Minimum Spanning Trees (Kruskal's Algorithm)The Greedy Approach: Minimum Spanning Trees (Prim's Algorithm)The Greedy Approach: File CompressionGraph Traversal: Depth First SearchGraph Traversal: Applications of Depth First SearchGraph Traversal: Breadth First SearchNP-Completeness: Part INP-Completeness: Part IIICS-353 Online Course 3 Quote