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 |