ConcurrencyCoach
A clear, interactive textbook and AI tutor that teaches the 'concurrency isn't parallelism' mental model, with everyday examples (kitchen tickets, clinic queues, delivery routes) so non-CS professionals can apply it.
engineering students and bootcamp grads revisiting CS fundamentals
- Six bite-size lessons with rotating metaphors (kitchen line, intersection traffic, assembly bench) so the point sticks
- Code-free simulators: drag-and-drop tasks and watch them serialize, queue, or fan out
- AI quiz-tutor that explains a wrong answer by stepping through the trace, not just naming the right one
- Streak + spaced-repetition tracks the user's confusion patterns and re-surfaces them
Pike's talk resurfaces whenever a class or bootcamp restarts a systems unit; new AI-augmented tutors can finally do the explanatory scaffolding a fixed video can't.
Pike's talk is canonical and still referenced on go.dev and across tutorial sites; a dedicated Codio concurrency course is hosted on Coursera/edX, but the addressable audience for the specific 'concurrency isn't parallelism' mental model stays niche.Concurrency is not Parallelism - The Go Programming Language ↗Intro to Operating Systems 3: Concurrency - Coursera ↗
Space is crowded by general-purpose CS AI tutors and bootcamps (Codecademy, DataCamp, Code.org AI Tutor, Bit Brainic) that already cover concurrency as a unit, leaving little unowned ground for a single-concept coaching product.Bit Brainic - Your CS Tutor ↗Codecademy Live Learning Bootcamps ↗
Bootcamp grads and engineering students do pay for CS content (Codio's intermediate concurrency course sits on paywalled Coursera Plus/edX, and Codecademy runs paid bootcamps), but a hyper-narrow topic limits the realistic price point and subscriber base.Codio: Introduction to Operating Systems 3: Concurrency - edX ↗Codecademy Live Learning Bootcamps ↗
Concurrency vs. parallelism is a foundational CS concept that has stayed relevant since Pike's 2012 talk and is resurfacing with async AI agents and multicore chip trends; the underlying mental model is genuinely evergreen even if the textbook form evolves.Concurrency is not Parallelism - The Go Programming Language ↗
Interactive textbook + AI tutor scaffolding is buildable with current LLMs and existing open-source concurrency simulators, but producing high-quality everyday-analogy content, interactive visualizations, and reliable code-execution sandboxes still requires meaningful curriculum and engineering investment.