Data Structures & Algorithms in Practice
Signature Course No. 210 — A Signature AI Socratic Coaching Course.
A New Kind of Learning
Socratic coaching, delivered by an agentic AI coach.
Not a course you watch. An AI coach you work with.
The Lighthouse Coach begins by discovering how you think about the subject, teaches what is missing, and gives you realistic practice before asking you to prove that you can use it. You may test out of concepts you already understand, while capstones turn the learning into a practical plan, decision, conversation, or other real-world result.
The curriculum is deliberately authored; the AI delivers it through coaching. It is not an AI randomly generating lessons.
A coach that teaches by asking — not by lecturing
The Lighthouse Coach is an AI Socratic coach built on Cognosco Learning's Data Structures & Algorithms in Practice course, in the Personal Effectiveness & Well-Being category. It does not play videos at you. It holds a conversation: it asks you a question, listens to your answer, names the misconception it hears, affirms what you got right, and asks the next question — the way a great coach works in the room.
Every live system is, underneath its screens and buttons, a set of choices about how data is held and how it is found. Those choices decide whether a lookup takes a blink or a minute, whether a queue drains or drowns, whether a cache helps or misleads, and whether a system that works beautifully for a thousand records still works at a million. Canonical algorithm theory belongs to its companion course in this library — this course is the applied companion: the decisions a working engineer makes when a structure must serve real users, real data, and real load.
You learn to choose from the question. Name the operations a feature truly needs and how often each runs; read the cost of each candidate structure in those operations; set a budget for that cost before building; keep hash tables, caches, queues, and sorted structures fast under real load; and use trees, heaps, graphs, and indexes to serve order, priority, routes, and dependencies.
Then you keep it honest in production. Measure performance and find the real bottleneck instead of optimising the wrong thing; price approximate answers with their error bounds stated; keep shared structures safe when many threads touch them at once; persist writes so they survive a crash; degrade gracefully when the ideal path fails; and record and defend every structure decision, including its limits and its fallback.
It works in two movements. First, Module 1 — Choosing and Keeping Structures Fast — work through Concepts 1–9, finishing with The Structure Decision Record; then, Module 2 — Order, Storage, and Survival at Scale — work through Concepts 10–18, finishing with The Peak-Load Storage and Resilience Design.
Both capstones produce real artifacts — The Structure Decision Record, a written decision record for a live service of Sagebrush Route Co., the fictional regional parcel network every concept works on, with budgets, failure modes, and measurable revisit triggers; and The Peak-Load Storage and Resilience Design, the same network designed for peak season and defended in writing, closing with its six-field structure review record.
The numbers discipline is part of the course. No figure is presented as market data or as a statistic about any real company: every worked count is small, chosen so you can recompute it by hand — and one honesty rule governs the whole book: a structure is a promise about cost, and a promise you have not measured is a guess.
The course is self-paced and always on — roughly 30 minutes per concept, about 9 hours in full, taken in as many sittings as you like. You can type your answers, or talk out loud: the Voice Coach speaks its questions and listens to your spoken replies. Learners who already know the material can test out concept by concept.
This is the two hundred and tenth course in The Lighthouse Signature Series — the online counterpart to the one-day, in-person learning Cognosco Learning has delivered since 2002.
Course Facts
One full concept, coached end to end — free: verify your email and we’ll send you a link to start.
Already enrolled? Enter the course →
Diagnose → Learn & Practice → Prove → Capstone
Every learner moves through the same discipline a Cognosco instructor would insist on in the room.
Diagnose
The Coach starts where the course starts: with what you actually bring. Most slow systems were built by competent engineers who chose a reasonable structure for the data they had, and then watched the data grow past the point where reasonable stopped being true. Every concept opens with three questions that locate where you actually stand, and your answers shape how deeply the Coach works the concept with you. Everyone begins with Module 1 — no skipping the foundations you only think you have.
Learn & Practice
Work each concept in conversation with the Coach — spoken or written — then practice it against realistic situations until it holds up.
Prove
Every concept ends in proof: answer the check cold and demonstrate the skill. Know it already? Test out and take credit immediately.
Capstone
Finish with two capstones — The Structure Decision Record for Module 1 and The Peak-Load Storage and Resilience Design for Module 2 — that pull the whole course together, and earn the certificate.
What You'll Learn
Structure follows the question. A structure is not good or bad in general — it is cheap for some operations and expensive for others, and the operation profile, stated with frequencies and a breaking point, is what governs the choice.
Module 1 keeps structures fast. Complexity read as a budget, hash tables maintained through load and resizing, caches that do not lie, queues run as flow control, and sorting and searching priced at the scale you actually serve.
Module 2 survives scale. Trees and B-trees holding order on disk, heaps running priority without starvation, graphs answering reachability and dependency questions, and indexes shaped for prefix, range, and contained-word questions.
And it keeps the craft honest. Measurement before optimisation, approximate answers with their bounds and victims named, races ended by design, confirmed writes made durable, the bad day designed in advance — and every decision closed as a reviewable record.
What you will learn
- Choose a data structure from the operations a system actually performs, not from habit — and read complexity as a budget, tested before you build
- Keep hash tables, caches, queues, and sorted structures fast under real load — collisions, freshness, backpressure, and stability handled as policy
- Use trees, heaps, graphs, and indexes to serve order, priority, routes, and dependencies — each structure shaped for its question
- Measure performance and find the real bottleneck, handle concurrency, persistence, approximation, and failure without corrupting data, and record and defend every structure decision
Everything in the course
- All 18 concepts of Data Structures & Algorithms in Practice, in 2 modules
- A starting-point check first — the Coach finds where you actually stand before teaching
- Learn, Practice, Prove for every concept — no passive video watching
- A test-out on every concept: prove you know it and move on
- The Voice Coach: talk with the Coach out loud — it speaks, listens, and replies
- A personal Learner Record of your work across the course
- Two capstone exercises: The Structure Decision Record and The Peak-Load Storage and Resilience Design
- A printable session summary whenever you pause
- The Lighthouse Coach completion certificate (Signature Series)
- Your progress is saved as you go — stop anytime, resume where you left off
Built for anyone whose systems must stay fast as data grows
Software engineers — who build services that must stay fast as data grows, and who want their structure choices to be decisions rather than defaults.
Engineering leads, reviewers, and platform engineers — who must judge a design, spot the hidden quadratic loop, and live with the consequences of storage and retrieval choices at scale.
Technical product managers and analysts — who need to understand why one design scales and another stalls, and to trade speed, memory, and correctness with their eyes open; every trace in the course is small enough to recompute by hand.
Prefer to learn live and in person? The same material anchors Cognosco's one-day programs — browse the in-person catalog.
Start with The Structure Decision Record
$195 — introductory price. One payment. No subscription, no password to manage.
Here is exactly what happens when you enroll:
- Pay securely with Stripe — you are taken straight into the course
- Create your learner profile and begin the Module 1 starting-point check
- Save the access key you are given — it restores your enrollment on any device
- Learn at your pace; your progress is stored in your browser on your device
For the full voice experience, use Chrome and allow the microphone when asked. Typing your answers works everywhere, all the time. Questions before you enroll? Email hello@cognoscolearning.com.
More Signature Courses are coming
Data Structures & Algorithms in Practice is Signature Course No. 210. Leave your email and we'll send you news of future Signature Courses and Lighthouse updates as they are announced — nothing else.