Java Programming

A lightweight execution-visualization book.

Foundations

Data Types

Control Flow

Arrays & Collections

Methods & Scope

Object-Oriented Basics

OOP Intermediate

OOP Advanced

Exceptions

Modern Java Types

Generics

Functional Programming

Stream Operations

Pattern Matching

Common Algorithms

String Processing

Date & Time

Math & Numbers

Utilities

Testing and Debugging

Files and Paths

Annotations and Reflection

Data Pipeline Patterns

Concurrency Basics

Operational Reliability Reports

Concurrency Coordination Reports

Operational Remediation Reports