1. Review #1
1.1. Java
-
Review: looping, variables, classes, etc.
-
New: try/catch, standard in/out, interface, accessor/mutators
1.2. Data Structures
-
LinkedList (regular, unique)
1.3. Analysis
-
Big-O notation
-
Assymptotic Analysis
1.4. Induction
-
Proof
1.5. Recursion
-
Write recursive function
-
Understand how recursion relates to interative
2. Review #2
2.1. Java
-
Command-line arguments
2.2. Built-in Data Structures
-
LinkedList
-
HashMap
2.3. Algorithms/Ideas
-
Tokenizer
-
File processing
-
Separation of Data and Program
2.4. Recursion
-
Depth-first
-
Breadth-first
-
Bread crumbs (going through a graph)
3. Final Review
-
Trees
-
Recursion & recursive data structures
-
Security & Java
