Course Description
The aim of this course is to provide the fundamentals of data structures, and algorithm design from an object-oriented perspective which allows one to store collections of data efficiently with fast updates and queries. The course is mainly focused on array and linked list data structures, and their implementation of fundamental abstract data types like stacks, queues, trees, and graphs. Recursion is introduced in order to cover basic operations on these abstract data types, including traversal, insertion, deletion, and searching. Weekly labs allow exercising in Java programming.
Course ID: CS 310
Credit hours | Theory | Practical | Laboratory | Lecture | Studio | Contact hours | Pre-requisite | 2 | 1 | 2 | 3 | CS 311 |
---|