### General Information

**Course objectives**

- Unserstand algorithm, abstract data type, and space/run-time complexity in the asymptotic sense.
- Design various algorithms using basic data structures.
- Evaluate the space and run-time complexities of algorithms.
- Determine and explain which data structure is a best choice for a given problem.

**Class hours:**Fix in the class OT

**Midterm & Final Examinations:**

Previous ExaminationsPlease email to me

**Textbook:**

*Fundamentals of Data Structures in C*, 2

^{nd}Edition, SLICON Press.

**Other texts in the following will be very helpful:**

*Data Structures and Algorithms*, Addison-Wesley Publishing Company.

*Data Abstraction & Problem Solving with C++*, 6

^{nd}, Pearson.