Learn
Light
Dark
Login
Home
Learn
Learn
Primitives
Basic building blocks of Java, like int, boolean, and char.
Practice Problems
Review Notes
Take Quiz
Objects
Learn about Java objects, classes, and references.
Practice Problems
Review Notes
Take Quiz
Conditionals
If/else statements and switch cases to control program flow.
Practice Problems
Review Notes
Take Quiz
Iteration
Loops in Java: for and while structures.
Practice Problems
Review Notes
Take Quiz
Classes
Classes in Java: properties, constructors, and methods.
Practice Problems
Review Notes
Take Quiz
Arrays
Arrays in Java: creating, accessing, and iterating.
Practice Problems
Review Notes
Take Quiz
ArrayList
ArrayLists in Java: dynamic storage, access, and manipulation.
Practice Problems
Review Notes
Take Quiz
2D Arrays
2D Arrays in Java: tables, indexing, and traversal.
Practice Problems
Review Notes
Take Quiz
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.
Practice Problems
Review Notes
Take Quiz
Inheritance
Learn how classes in Java can inherit properties and behaviors from other classes, enabling code reuse and a hierarchical structure.
Practice Problems
Review Notes
Take Quiz
DS Projects
Longer Problems for Data Structures
Projects