Object-oriented programming in Java: variables, objects, control flow, arrays, ArrayLists, 2D arrays, inheritance, and recursion.
Primitive Types
Variables, data types, and expressions in Java.
Using Objects
Creating objects, calling methods, and working with Strings and Math.
Boolean Expressions and if Statements
Making decisions in code.
Iteration
Loops and common loop algorithms.
Writing Classes
Designing your own classes.
Arrays
Fixed-size collections and array algorithms.
ArrayList
Resizable lists, searching, and sorting.
2D Array
Grids of data.
Inheritance
Superclasses, subclasses, and polymorphism.
Recursion
Methods that call themselves.