Ada College Apprenticeship GitBook
Year One
Data Structures and Algorithms
- Basic ideas / skills
- Sorting algorithms
- Bonus sorting algorithms
- Searching algorithms
- Data Structures
- Recursion
- Big-O Notation
- Dynamic Programming
- File Input
Programming in Java
- Basic terminology (or jargon)
- Data Types
- Conditionals
- Looping and iteration
- I/O (Input - Output)
- Drawing & Graphics
- Samples of code you should know how to write