// EKPYROCOSLAB LIVE: C++ FUNDAMENTALS QUIZ TRACK 01 — FUNDAMENTALS TRACK 02 — OBJECT ORIENTED UNDEFINED BEHAVIOR DRILLS CODING EXERCISES — COMING SOON OPERATORS · MEMORY · POINTERS CLASSES · INHERITANCE · VTABLES CONCEPT EXPLAINERS — PLANNED CHALLENGES — PLANNED RAII · RULE OF THREE/FIVE // EKPYROCOSLAB LIVE: C++ FUNDAMENTALS QUIZ TRACK 01 — FUNDAMENTALS TRACK 02 — OBJECT ORIENTED UNDEFINED BEHAVIOR DRILLS CODING EXERCISES — COMING SOON OPERATORS · MEMORY · POINTERS CLASSES · INHERITANCE · VTABLES CONCEPT EXPLAINERS — PLANNED CHALLENGES — PLANNED RAII · RULE OF THREE/FIVE
EXPLOIT · LEARN · MASTER

EKPYROS
LAB

// THE LOW-LEVEL LEARNING TERMINAL //

Two tracks. Eight modules. One goal: mastery. C++ Fundamentals and Object-Oriented — each with a quiz, coding exercises, concept explainers, and challenges. Start drilling now. No fluff. No hand-holding.

▶ FUNDAMENTALS QUIZ VIEW ALL TRACKS
root@ekpyros ~# ./learn --subject=cpp --mode=drill |
SCROLL
02
Course Tracks
08
Total Modules
01
Live Now
Concepts to Master
01 — Modules

TRAINING TRACKS

Two tracks. Eight modules. Each track builds on the last — start with Fundamentals, graduate to OOP. Within each track: Quiz, Coding, Concepts, Challenges.

01
Track
C++ FUNDAMENTALS
Operators · Memory · Pointers · Types · Control Flow · Undefined Behavior · Scope
ACTIVE
>_
LIVE
CONCEPT QUIZ
20 questions. MCQ + predict-the-output. Full post-answer analysis on every response.
Operators Memory Pointers UB
{;}
SOON
CODING EXERCISES
Write, fix, and debug C++ snippets in-browser. Fix broken code. Implement from specs.
Live Editor Debug Implement
DOC
PLANNED
CONCEPT EXPLAINERS
Deep visual breakdowns of key concepts. Stack frames, pointer graphs, UB cases, type promotions.
Visual Reference
CTF
PLANNED
CHALLENGES
Hard, timed problems combining multiple fundamentals. No hints. Ranked leaderboard.
Timed Hard Mode
02
Track
OBJECT-ORIENTED C++
Classes · Inheritance · Polymorphism · Rule of Three/Five · Templates · RAII
LOCKED
>_
PLANNED
CONCEPT QUIZ
OOP-focused MCQ + output questions. Constructors, vtables, slicing, virtual dispatch.
Classes vtable Slicing
{;}
PLANNED
CODING EXERCISES
Implement classes, rule of three/five, operator overloads, inheritance hierarchies.
Implement Overloads
DOC
PLANNED
CONCEPT EXPLAINERS
Visualize vtables, object layouts in memory, RAII lifecycle, and template instantiation.
Memory Layout RAII
CTF
PLANNED
CHALLENGES
Design pattern puzzles, polymorphic system design challenges, template metaprogramming drills.
Design Templates
02 — How It Works

THE METHODOLOGY

EkpyrosLab is built on deliberate practice — each exercise forces you to predict, commit, then understand why.

methodology.sh — bash
$ cat methodology.txt
STEP 1 — CONFRONT
You are shown a code snippet or question with no hints.
You must predict the output or select the correct behavior.
STEP 2 — COMMIT
Lock in your answer. No changing your mind after.
This forces honest self-assessment, not pattern matching.
STEP 3 — UNDERSTAND
Whether right or wrong, a full analysis appears.
It explains the why — the standard, the machine, the gotcha.
STEP 4 — REPEAT
Mastery through iteration. No shortcuts. No cheat codes.
$ _
03 — Roadmap

DEVELOPMENT ROADMAP

EkpyrosLab is being built incrementally. Here's the current trajectory.

01
Now
TRACK 1 — FUNDAMENTALS QUIZ
MCQ Format Predict Output Post-answer Analysis Score Tracking 20 Questions Hacker UI
LIVE
02
Next
TRACK 1 — FUNDAMENTALS CODING EXERCISES
In-browser Editor Bug Fix Challenges Function Implementation Test Case Runner
NEXT
03
v1.0
TRACK 1 — CONCEPT EXPLAINERS + CHALLENGES
Visual Concept Breakdowns Stack / Heap Diagrams Pointer Graphs Timed Hard Challenges
PLANNED
04
v2.0
TRACK 2 — OBJECT-ORIENTED C++ (ALL MODULES)
OOP Quiz OOP Coding Exercises Concept Explainers OOP Challenges vtable Visualizer RAII / Rule of Five
FUTURE