Back to main page

Fundamentals of Data Structures

General Information

Course objectives Class hours: Fix in the class OT
Midterm & Final Examinations:
Previous ExaminationsPlease email to me

E. Horowitz, S. Sahni, and S. Anderson-Freed, Fundamentals of Data Structures in C, 2nd Edition, SLICON Press.
Other texts in the following will be very helpful:
A. Aho, J. Hopcroft, and J. Ullman, Data Structures and Algorithms, Addison-Wesley Publishing Company.
F. Carrano and T. Henry, Data Abstraction & Problem Solving with C++, 6nd, Pearson.

Course Materials

In this course, the following selected chap's are only provided.
I would like to notice that in the class, we do not use explicitly the C programming language, instead we rely on the pseudocode representation for writing an algorithm.
All other issues including graph, sorting, hashing, advanced tree structures will be dealt with in some other classes.
Chapter 1. Basic Concepts.
Chapter 2. Arrays and Structures.
Chapter 3. Stack and Queues.
Chapter 4. Linked Lists.
Chapter 5. Trees.