CSED 233: Data Structures (Spring 2009)


This course provides a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation. It covers object-oriented design, algorithm analysis, stacks, queues, lists, trees, graphs, sorting algorithms and more.


Prof. J. Won-Ki Hong (PIRL 216) : 279-2244, jwkhong _at_ postech.ac.kr


Sungsoo Kim (Room: PIRL-353, Tel: 279-5641, Email: kiss_at_postech.ac.kr)


Tue. & Thu. 11:00-12:15 pm (Hogil Kim Memorial Hall 304)


CS101, CS103 and students have to be familiar with one of programming languages C or C++.

Required Textbook:

The following book will be used as the textbook for this course and it can be purchased from the university bookstore.

Recommended Books:

  • Richard Johnsonbaugh and Martin Kallin, "Object-Oriented Programming in C++," 2nd Edition, Prentice Hall, 2000.
  • S. Sahni, Data Structures, Algorithms, and Applications in Java, 2nd Edition, Silicon Press, 2005.
  • Mitchael T. Goodrich et al., "Data Structures and Algorithms in Java 4th edition," John Wiley & Sons, 2005.
  • Donald E. Knuth, "The Art of Computer Programming, Volume 1: Fundamental Algorithms", Third Edition, Addison-Wesley, 1997.


  • Evaluation on each student will be done based on the following:
    1. Assignment - 34%