| Lecture Topics | Class Notes | Class Examples |
|---|---|---|
| Chapter 1 - Data Structures | Complexity |
TestTimes
BetterArray |
| Chapter 2 - Searching and Algorithm Analysis |   |   |
| Chapter 3 - Sorting | Sort Algorithms Pseudo-Code | Enumeration |
| Chapter 4 - Lists, Stacks and Queues |
List & LinkedList
Linked List Examples Used During Coding of LinkedList.java Testing LinkedList and Introducing Queue and Stack Queue ADT and ArrayBasedQueue Implementation |
LinkedList
ArrayBasedQueue LinkedStack Cities |
| Chapter 5 - Hash Tables | Hash Table Introduction |   |
| Chapter 6 - Trees | Trees Introduction |
BinarySearchTree Recursive
BinarySearchTree Not-Recursive |
| Chapter 7 - Heaps and Treaps |   |   |
| Chapter 8 - Graphs | Dijkstra's Algorithm And Topology Sort | Merge Sort & Quick Sort |
|
|
|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|---|
|
|
| Java Download | Eclipse Download | Java Documentation |
|---|---|---|
|
Java SE Development Kit 8 Downloads
Download Java SE Development Kit 8u161 Open Downloaded File and Follow Install Instructions |
Eclipse Download
Download Eclipse IDE for Java Developers Open Downloaded File and Save Eclipse on Your Desktop |
Java Platform, Standard Edition 8 API Specification |