跳转至

Data Structure and Algorithm Analysis (CS207)

The problems can be viewed at ACM OJ, BUT it should be restricted to student-only for now.

About

  • Instructor: Bo Tang (唐博)
  • TA: Yun Shen (沈昀)
  • Semester: Fall 2023
  • Textbook: Data Structures and Algorithm Analysis in C++ (4th Edition)

Content

The course contains only two parts, theory and lab. Project is excluded and the assignment is to finish all labs.

Theory

For quiz, midterm and final exams.

Lecture Content Duration
Introduction Intro to Data Structure and Algorithm 1 week
Binary Search Complexity Analysis and Binary Search 2 weeks
Sort Bubble Sort, Merge Sort and Quick Sort 2 weeks
Linked List Linked List and doubly Linked List 1 week
Stack and Queue Stack, Queue, Ring Queue and Deque 1 week
String KMP, Robin-Karp and FSM 1 week
Tree Intro to Tree and Advanced Tree 2 weeks
Graph Intro to Graph and Advanced Graph 2 weeks

Lab Exercise

Warning

The source codes are only for learning purpose. DON'T copy directly and submit to OJ, which might ruin you. Try understanding the idea, if trapped, feel free to contact me.

There're 10 labs in total and 6 problems for each lab with (15 + 15 + 20 + 20 + 25 + 25) points.