1. Starting Out
  2. ☕ Java Fundamentals
    1. Basic Syntax
    2. Variables
    3. Mathematical Operators
    4. Boolean & Equality Operators
    5. Arrays
    6. Control Flow
    7. If-Else
    8. Loops
    9. Functions
  3. 👨‍💻 Object-Oriented Programming (OOP)
    1. Classes
    2. Scope
    3. Objects
    4. Packages
  4. 💾 Git & GitHub
    1. Installing
    2. Using Git & GitHub
    3. Effectively Contributing
  5. 🤖 FRC
    1. Installing WPILib
    2. Terminology
    3. An Electronics Primer
    4. Code Structure
    5. Components
    6. Vision
    7. PID
    8. Swerve
    9. Autonomous
    10. Command-Based Programming vs OOP
    11. Robot Interfacing (Driver Station)
  6. 💫 Advanced Java
    1. Inheritance
    2. Advanced String Usage
    3. Arraylists
    4. Hashmaps
    5. Hashsets
    6. Lambdas
    7. Style Guide
  7. Appendix
  8. A Special Thanks
  9. Your Notes