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 |