Less abstract.
More “aha!”
AlgoQuest is a 4DS3 Data Structures and Algorithms portfolio project, designed for beginners, especially students ages 12–17.
The learning problem
Static diagrams can make algorithms feel mysterious. AlgoQuest aims to connect plain-language explanations with real algorithm execution, so learners can change an input and understand each resulting step.
Built around the computer science
Algorithm engines are separate from the interface. The same tested steps power the insertion-sort visualizer and challenge. Complexity explanations will make assumptions explicit and distinguish educational operation counts from wall-clock performance.
Where we are now
The insertion-sort lesson is ready, with step-by-step playback, custom inputs, Sorting Detective, and a six-question quiz. Stacks, queues, circular queues, binary search, and saved progress are still upcoming.
Privacy and access
The initial site has no accounts, analytics, or personal-data collection. Future progress will be stored in your own browser and may be cleared with browser data.
The portfolio
The final course submission is a separate PDF explaining the problem, design decisions, complexity, testing, and limitations. A public repository and live demo will support it; links will be added once approved and available.