Assignment | Language | Description |
---|---|---|
HW1 | Java | Design and implement an automation system for a company that sells office furnitures |
HW2 | Java | Asymptotic Notations and Time Complexity problems |
HW3 | Java | Implementing the same system in HW1 with the use of ArrayList, LinkedList, HybridList and calculating their Time Complexity |
HW4 | Java | Part1: Implement desired properties to the Heap structure Part2: Implement BSTHeapTree class |
HW5 | Java | Part1: Implement custom iterator class called MapIterator for HashMap Part2: Different HashMap implementations and calculating their efficiency |
HW6 | Java | E-Shopping application |
HW7 | Java | BBST problems and applications |
- This course aim at teach students basic data structures and algorithms; Introduction to Algorithm Analysis, Sequential Containers, Recursion, Sorting, Maps and Sets: Map ADT and Set ADT, Hash coding, Open addressing, Chaining, Implementation, Graphs: Terminology, Graph ADT, Implementing Graph ADT, Traversals of Graphs, Topological Sort, Problems with Weighted Graphs: Shortest Path Problem, Minimum Spanning Tree.