相应的课件将在课程结束后发布。
Slides
- 🔗Topic_0
- 🔗Topic_1
Schedule
时间 主题 内容(对应《算法导论》教材) 1 9月12日(周五) Topic 0: Introduction
Topic 1: Algorithm ConceptIntroduction
Chapter 1: The Role of Algorithms in Computing
Chapter 2: Getting Started2 9月19日(周五) Topic 2: Aysmptotic Mark and Recursive Equation Chapter 3: Growth of Functions 3 9月26日(周五) Topic 3: Comparision Based Sorting Algorithm Simple Sorting Algorithms
Shellsort
Chapter 6: Heapsort
Chapter 7: Quicksort4 10月3日(周五) Topic 4-1: Sorting in Linear Time
Topic 4-2: Medians and Order StatisticsChapter 8: Sorting in Linear Time
Chapter 9: Medians and Order Statistics5 10月10日(周五) Topic 5-1: Advanced Data Structures I Chapter 12: Binary Search Tree 6 10月17日(周五) Topic 5-2: Advanced Data Structures II Chapter 19: Fibonacci Heap 7 10月24日(周五) Topic 5-2: Advanced Data Structures II
习题课Chapter 21: Data Structure for Disjoint Sets 8 10月31日 (周五) Topic 6-1: Dynamic Programming Chapter 15: Dynamic Programming 9 11月7日(周五) Topic 6-2: Greedy Algorithm Chapter 16: Greedy Algorithm 10 11月14日(周五) Topic 6-5: Knapsack Problem
Topic 6-3: Amortized AnalysisKnapsack Problem
Chapter 17: Amortized Analysis11 11月21日(周五) Topic 6-4: Divide and Conquer Devide-and-Conquer Cases 12 11月28日(周五) Topic 7: Graph Algorithms Chapter 22: Elementary Graph Algorithms
Chapter 23 : Minimum Spanning Trees13 12月5日(周五) Topic 7: Graph Algorithms Chapter 24 : Single-Source Shortest Paths
Chapter 25 : All-Pairs Shortest Paths14 12月12日(周五) Topic 7: Graph Algorithms
Online AlgorithmChapter 26 : Maximum Flow
Online Algorithm15 12月19日(周五) Topic 8: String Matching Topic 8: String Matching 16 12月26日(周五) Topic 9: NP-Completeness and Approximation Algorithms Chapter 34: NP-Completeness
Chapter 35: Approximation Algorithms17 26年1月2日(周五) 拓展内容 online algrithm, approximation algorithms 18 26年1月9日(周五) 习题课 课程安排可能会因实际情况具体调整。