Schedule
-
EventDateDescriptionCourse Material
-
Lecture02/23/2026
MondayIntroductionSuggested Readings:
- Notebook
- Exercise
- Exercise_sol
- Textbook Chapter 1
- C++ 容器概念
- [Recorded video]
-
Lecture03/02/2026
MondayIntroductionSuggested Readings:
-
Assignment03/03/2026
TuesdayHomework #1 released! -
Lecture03/09/2026
MondayAlgorithm AnalysisSuggested Readings:
-
Lecture03/16/2026
MondayArrays and Linked listSuggested Readings:
- Notebook_ch3
- Notebook_ch4
- Exercise 3
- Exercise 3_sol
- Exercise 4
- Exercise 4_sol
- Reference book Chapter 5
- Textbook Chapter 3 and 8.2
- [Recorded video]
-
Due03/20/2026 23:59
FridayHomework #1 due -
Assignment03/22/2026
SundayHomework #2 released! -
Lecture03/23/2026
MondayLinked list and StackSuggested Readings:
- Notebook_ch5
- Exercise 5
- Exercise 5_sol
- Textbook Chapter 3
- [Recorded video]
-
Assignment03/23/2026
MondayTake home quiz #1 released! -
Lecture03/30/2026
MondayStack and QueueSuggested Readings:
- Infix to postfix visualization
- Postfix evaluation visualization
- Textbook Chapter 3
- [Recorded video]
-
Due04/02/2026 23:59
ThursdayQuiz #1 due -
Lecture04/06/2026
MondaySpring Break, no classesSuggested Readings:
-
Due04/12/2026 23:59
SundayHomework #2 due -
Exam04/13/2026 09:10
MondayMidterm -
Lecture04/20/2026
MondayRecursionSuggested Readings:
- Notebook_ch6
- Exercise 6
- Exercise 6_sol
- Textbook Chapter 4
- [Recorded video]
-
Assignment04/20/2026
MondayHomework #3 released! -
Lecture04/27/2026
MondaySearching and SortingSuggested Readings:
- Notebook_ch7
- Exercise 7
- Exercise 7_sol
- Hash table 1
- Hash table 2
- 排序與搜尋概論
- Textbook Chapter 5
- [Recorded video]
-
Due05/03/2026 23:59
SundayHomework #3 due -
Lecture05/04/2026
MondaySearching and SortingSuggested Readings:
- Sorting 1
- Sorting 2
- Textbook Chapter 5
- [Recorded video]
-
Assignment05/04/2026
MondayHomework #4 released! -
Lecture05/11/2026
MondayGraphs and Graphing AlgorithmsSuggested Readings:
- Notebook_ch8
- Exercise 8
- Exercise 8_sol
- 圖和圖的演算法
- Textbook Chapter 7
- [Recorded video]
-
Due05/17/2026 23:59
SundayHomework #4 due -
Lecture05/18/2026
MondayGraphs and Graphing AlgorithmsSuggested Readings:
- Textbook Chapter 7
- Visualization of traversals 1
- Visualization of traversals 2
- [Recorded video]
-
Assignment05/18/2026
MondayHomework #5 released! -
Assignment05/19/2026
TuesdayTake home quiz #2 released! -
Lecture05/25/2026
MondayTrees and Tree Algorithms/[Teaching Evaluation Survey and evaluation questionnaire for learning outcomes](https://selcrs.nsysu.edu.tw/tch_evaluate/)Suggested Readings:
- Notebook_ch9
- Exercise 9
- Exercise 9_sol
- 樹和樹的演算法
- Textbook Chapter 6
- [Recorded video]
-
Due05/29/2026 23:59
FridayQuiz #2 due -
Lecture06/01/2026
MondayTrees and Tree AlgorithmsSuggested Readings:
- Textbook Chapter 6
-
Due06/07/2026 23:59
SundayHomework #5 due -
Exam06/08/2026 09:10
MondayFinal -
Lecture06/15/2026
MondayOther TreesSuggested Readings:
- Data Structures & Algorithms in Python - Ch11 and Ch15
- 高效率搜尋樹與多路搜尋樹
- Recommended video - 16-1~17-3
- Textbook Chapter 6.17~6.18
- Search structures
- Indexing tree
- Threaded binary tree
-
Lecture06/22/2026
MondayOther TopicsSuggested Readings:
- Recommended video - 9-2 – 9-3, 12-1, 14-1 – 14-3
- Textbook Chapter 8.4
- Doubly linked lists
- Bin sort and radix sort
- Huffman coding
