Concepts: lesson → simulation → editable code → compiler output. Systems: command parser → sequential/threaded commands → filesystem operations.
- Created data-driven memory/container simulations that explain concepts step by step.
- Connected the editor to Wandbox for C++, C, Java, and Python, separating compiler output from program output.
- Added timed quizzes, a browser-local leaderboard, and sanitized Markdown for assistant responses.
- Implemented command classes for cd, ls, cp, mv, and rm with recursive directory handling.
- Compared sequential and threaded executables, coordinating listing output with a mutex.
- Included workload-generation and timing scripts to explore filesystem and concurrency behavior.
Two complementary implementations: a browser learning app and an educational filesystem interpreter. Visuals are teaching simulations, not execution traces. Compilation and AI features require external services. Timing scripts explore concurrency; no measured speedup is claimed.