- Course Code :
CS222
- Level :
Undergraduate
- Course Hours :
3.00
Hours
- Department :
Faculty of Computers and Information Technology
Instructor information :
Area of Study :
Define and use standard data structures classes.
Design program with different data structures: array, linked list, stacks, queues, trees, graph and hash tables.
Compare alternative implementations of data structures with respect to the performance.
Compare and contrast the costs and benefits of dynamic and static data structure implementations.
Choose the appropriate data structures for modeling a given problem.
For further information :
Built-in data structures. Stacks, queues, linked lists, tree structures. Sorting algorithms, searching algorithms, hashing and graphs.
For further information :
Books:
Course notes :
Course Notes are available with all the slides used in lectures in electronic form on Learning Management System (Moodle)
Recommended books :
Michael T. Goodrich, Roberto Tamassia, David M. Mount, “Data Structures and Algorithms in C++, 2nd Edition” , 978-0-470-46044-3
Web Sites :
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
For further information :