Textbook:
Fundamentals of Data Structures in C++, 2nd ed., by Horowitz et al.

Course Outline:
Intro. to C++ and Algorithm : Chapter 1
C++ and Arrays : Chapter 2
Stacks and Queues : Chapter 3
linked Lists: Chapter 4
Trees: Chapter 5
Graphs: Chapter 6
Sorting: Chapter 7
Hashing: Chapter 8
Advanced Topics: others

Grading Policy:

Assignments (20%)
Online quizzes (15%)
NTHU Online Judge System, http://acm.cs.nthu.edu.tw/
On-line quizzes are held in the CSEE PC room
Preview quizzes (10%)
Two exams (50%)
Class participation (5%)


Note:
Students should take and pass at least one programming course in advance and can
program in C & C++ well.
The course is lectured in English.
All the announcement will be sent through iLMS.