| Lecture Topics | Class Notes | Class Examples |
|---|---|---|
| Chapter 1 - Data Structures |   |   |
| Chapter 2 - Searching and Algorithm Analysis | Linear and Binary Search | TestTimes Demo |
| Chapter 3 - Sorting |
Bubble, Selection, and Insertion Sorts
Merge Sort Quick Sort |
Enum Demo
Quicksort Demo MergeSort Demo |
| Chapter 4 - Lists, Stacks and Queues |
List ADT and Linked List
Performance of List, Stack and Queue ADTs |
Linked List Demo
ArrayBased Stack Demo ArrayBased Queue Demo Parentheses Demo Airline Demo Doubly Linked List Demo |
| Chapter 5 - Hash Tables |   |   |
| Chapter 6 - Trees |   | Binary Search Tree Demo |
| Chapter 7 - Heaps and Treaps | Heapify & HeapSort |   |
| Chapter 8 - Graphs | BFS, DFS, and Dijkstra's Algorithm |   |
|
|
|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Exams | Exam Solutions |
|---|---|
| Midterm Exam |
| 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 |