Week - 1 |
Review of Java Programming and Object Orienting |
Week - 2 |
Continue Object Orienting Profgramming and Java |
Week - 3 |
Analysis of program performance and complexity analysis. Big Oh, Small Oh, Big Omega, Small Omega and Theta Complexities; |
Week - 4 |
Abstraction Concept Interface in JAVA Linear List Generic Definitions Linked List |
Week - 5 |
Stacks and Queues |
Week - 6 |
Midterm Exam |
Week - 7 |
Stack and Queue Applications |
Week - 8 |
Trees and Binary Trees. Tree traversals. |
Week - 9 |
Huffman Coding, Binary Search Trees |
Week - 10 |
Priority Queues, Heaps and Heap Sort |
Week - 11 |
Applications of the structures |
Week - 12 |
Midterm 2 |
Week - 13 |
Hash Structure, LZW Encoding/Decoding, Iterator |
Week - 14 |
Graphs and Graph Traversals |