1 | Intruduction. Data structures and algorithms, Primitive data structures. |
2 | Arrays and pointers. Representation arrays in memory, declaration in C, and application. |
3 | Multidimentional arrays. |
4 | Dynamic data allocation. |
5 | Linear structures and linked lists, Functions to operate on linked lists. |
6 | Stacks, Operations on stacks, Practical applications. |
7 | Queues, Representation queues as arrays and as linked lists, applications. |
8 | Midterm Exam |
9 | Double linked lists, Circular lists, Operational functions, Trees and tree-like structures, Representation using linked list principles. |
10 | Binary trees, Binary tree representation of arithmetical expressions. |
11 | Traversal functions on binery trees. |
12 | Representation linear lists as binary trees. |
13 | Sorting and searching algorithms. |
14 | Multiway search trees. |