0%

课程日程表及讲义

相应的课件将在课程结束后发布。

Slides

资料

Schedule

时间 主题 内容(对应《算法导论》教材)
1 9月3日(周二) Topic 0: Introduction
Topic 1: Algorithm Concept
Introduction
Chapter 1: The Role of Algorithms in Computing
Chapter 2: Getting Started
2 9月5日(周四) Topic 1: Algorithm Concept Chapter 2: Getting Started
3 9月10日(周二) Topic 2: Aysmptotic Mark and Recursive Equation Chapter 3: Growth of Functions
4 9月12日(周四) Topic 2: Aysmptotic Mark and Recursive Equation
Topic 3: Comparision Based Sorting Algorithm
Chapter 3: Growth of Functions
Simple Sorting Algorithms
Shellsort
5 9月19日(周四) Topic 3: Comparision Based Sorting Algorithm
Topic 4-1: Sorting in Linear Time
Chapter 6: Heapsort
Chapter 7: Quicksort
Chapter 8: Sorting in Linear Time
6 9月24日(周二) Topic 4-1: Sorting in Linear Time Chapter 8: Sorting in Linear Time
7 9月26日(周四) Topic 4-2: Medians and Order Statistics
Topic 5-1: Advanced Data Structures I
Chapter 9: Medians and Order Statistics
Chapter 12: Binary Search Tree
8 9月29日(周日) Topic 5-1: Advanced Data Structures I Chapter 12: Binary Search Tree
9 10月8日(周二) Topic 5-2: Advanced Data Structures II Binomial Heap
Chapter 19: Fibonacci Heap
10 10月10日(周四) Topic 5-2: Advanced Data Structures II Chapter 19: Fibonacci Heap
11 10月15日 (周二) Topic 5-2: Advanced Data Structures II
Topic 6-1: Dynamic Programming
Chapter 21: Data Structure for Disjoint Sets
Chapter 15: Dynamic Programming
12 10月17日 (周四) Topic 6-1: Dynamic Programming Chapter 15: Dynamic Programming
13 10月22日 (周二) 第一次习题课 作业1~4,期中样卷讲解
14 10月24日(周四) 期中考试
15 10月29日(周二) Topic 6-1: Dynamic Programming
Topic 6-2: Greedy Algorithm
Chapter 15: Dynamic Programming
Chapter 16: Greedy Algorithm
16 10月31日(周四) Topic 6-2: Greedy Algorithm
Topic 6-5: Knapsack Problem
Chapter 16: Greedy Algorithm
Knapsack Problem
17 11月5日(周二) Topic 6-3: Amortized Analysis Chapter 17: Amortized Analysis
18 11月7日(周四) Topic 6-4: Divide and Conquer Devide-and-Conquer Cases
19 11月12日(周二) Topic 7: Graph Algorithms Chapter 22: Elementary Graph Algorithms
20 11月14日(周四) Topic 7: Graph Algorithms Chapter 22: Elementary Graph Algorithms
Chapter 23 : Minimum Spanning Trees
21 11月19日(周二) Topic 7: Graph Algorithms Chapter 24 : Single-Source Shortest Paths
22 11月21日(周四) Topic 7: Graph Algorithms Chapter 25 : All-Pairs Shortest Paths