CoreCraft

// Java, from first principles

Core Java, rebuilt by hand.

Data structures, concurrency primitives, and a DI container — built from scratch and test-driven, to prove how the abstractions actually work underneath.

11 components 104 tests green Java 21 zero runtime deps v1.0.0

Overview

What this is

Not a library to use — a proof of understanding. The set builds on itself: the LRU cache reuses the hand-written HashMap and linked list, the thread pool runs on the blocking queue, and the DI container caches its singletons in the HashMap.

Data structures

Concurrency

Framework

Explore

Two ways in

Play

5 interactive visualizations — ring buffer, heap, LRU, race condition, thread pool. Step through them in the browser.

Open visualizations →
</>

Learn

10 concept deep-dives — how each piece works internally, with the interview angle for each.

Read concepts →