Loading lesson path
Browse focused topic paths, visual algorithm walkthroughs, interactive examples where they help, and hands-on practice where the topic maps cleanly to puzzles.
Start with DSA if you want the closest fit to Bugl’s puzzle catalog.
A data-structures and algorithms path with visual simulations and practice for the patterns that show up in puzzles.
A data-science path for statistics, data preparation, analysis concepts, and practical interpretation.
A system-design path for requirements, capacity estimates, APIs, data models, caching, queues, reliability, observability, and scale tradeoffs.
A practical Python path that starts with syntax and data structures, then moves into files, modules, data science, databases, and reference material.
A cleaner JavaScript path that moves from syntax and data flow into advanced patterns, the DOM, debugging, and hands-on projects.
A focused TypeScript track covering core type-system concepts first, then practice for applying those ideas.
A Java path for syntax, object-oriented structure, collections, files, and reference material, paired with practice.
A C++ path for language fundamentals, memory-aware code, object-oriented patterns, and practice.
A Go path for syntax, functions, collections, concurrency basics, and practice.
A Rust path for ownership, data structures, functions, control flow, and practice.
Learn React in the order it clicks: component basics first, hooks second, guided practice after the core ideas are stable.
A Node.js path for server-side JavaScript, modules, files, networking, and runtime APIs.
A database reference path for querying, shaping, joining, and maintaining relational data with clear examples.
A document-first HTML path covering page structure, forms, browser features, and practical reference material.
A styling-first CSS track that separates fundamentals, layout systems, advanced styling, and reference material.
A Git reference path for version-control workflows, branching, merging, collaboration, and command lookup.