Week 1

Interfaces

Array Based Lists

Week 2

Big-O Notation and Algorithm Efficiency

Linked Lists

Note: It may be helpful to watch the unit and JUnit testing videos (see week 3 outcomes) before the remaining videos in this list.

Week 3

Iterators

Java Collections Framework and Testing

Week 4

Stacks

Week 5

Queues

Recursion

Week 6

Binary Trees

Binary Tree Implementation

Week 7

Binary Search Trees

Week 8

Sets and Maps

Hash Tables

Week 9

Balanced Trees

Deep verses Shallow Copies

Videos Reviewing Big O