Data Structures and Algorithms

Roger Jang (張智星)


DSA schedule of 2016 Spring

Note: This schedule is subjected to change without prior notice!
DateSyllabusPlanSlides and reading assignments
Class introduction
No class due to 和平紀念日補假Homework 1 announced
Chapter 1: C++ primer
Chapter 3: Arrays, linked lists, recursion
(by軒田老師)
Homework 1 due
Homework 2 announced
Chapter 4: Analysis tools
(by軒田老師)
Chapter 5: Stacks, queues, and deques
Chapter 6: List and iterator
(by軒田老師)
Homework 2 due
Homework 3 announced
No class due to spring break
Chapter 7: Trees
Chapter 8: Heaps and priority queuesHomework 3 due
Homework 4 announced
Midterm exam (Range: Chapters 1-8 of textbook)
Chapter 9: Hash tables, maps, and skip listsFinal project announced
  • 9.2 Hash tables: slides, recordings (20160503, 2015)
  • Solution to midterm exam
  • Survey of midterm evaluation
Chapter 12: Strings and dynamic programmingHomework 4 due
Homework 5 announced
Chapter 11: Sorting, sets, and selection
Chapter 10: Search trees
(by軒田老師)
Homework 5 due
Homework 6 announced
Chapter 10: Search trees
(by軒田老師)
Chapter 13: Graph algorithmsHomework 6 due
Chapter 13: Graph algorithms
Summary of the class
  • 13.5 Shortest paths: slides
  • 13.6 Minimum spanning trees: slides
  • Summary of the class: slides
Final week (No class)Final project due on 2016/06/30 23:59:59

Back to DSA Home