Learn

    Primitives
    Basic building blocks of Java, like int, boolean, and char.
    Objects
    Learn about Java objects, classes, and references.
    Conditionals
    If/else statements and switch cases to control program flow.
    Iteration
    Loops in Java: for and while structures.
    Classes
    Classes in Java: properties, constructors, and methods.
    Arrays
    Arrays in Java: creating, accessing, and iterating.
    ArrayList
    ArrayLists in Java: dynamic storage, access, and manipulation.
    2D Arrays
    2D Arrays in Java: tables, indexing, and traversal.
    Recursion
    Learn how to solve problems by having functions call themselves, covering base cases, recursive calls, and common patterns like factorials, Fibonacci sequences, and tree traversals.
    Inheritance
    Learn how classes in Java can inherit properties and behaviors from other classes, enabling code reuse and a hierarchical structure.
    DS Projects
    Longer Problems for Data Structures