bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn mode

Structured lessons for when you want context before puzzles.

Browse focused topic paths, visual algorithm walkthroughs, interactive examples where they help, and hands-on practice where the topic maps cleanly to puzzles.

Featured tracks

Start with DSA if you want the closest fit to Bugl’s puzzle catalog.

DSA

A data-structures and algorithms path with visual simulations and practice for the patterns that show up in puzzles.

Data Science

A data-science path for statistics, data preparation, analysis concepts, and practical interpretation.

System Design

A system-design path for requirements, capacity estimates, APIs, data models, caching, queues, reliability, observability, and scale tradeoffs.

Python

A practical Python path that starts with syntax and data structures, then moves into files, modules, data science, databases, and reference material.

JavaScript

A cleaner JavaScript path that moves from syntax and data flow into advanced patterns, the DOM, debugging, and hands-on projects.

TypeScript

A focused TypeScript track covering core type-system concepts first, then practice for applying those ideas.

Java

A Java path for syntax, object-oriented structure, collections, files, and reference material, paired with practice.

C++

A C++ path for language fundamentals, memory-aware code, object-oriented patterns, and practice.

Go

A Go path for syntax, functions, collections, concurrency basics, and practice.

Rust

A Rust path for ownership, data structures, functions, control flow, and practice.

React

Learn React in the order it clicks: component basics first, hooks second, guided practice after the core ideas are stable.

Node.js

A Node.js path for server-side JavaScript, modules, files, networking, and runtime APIs.

SQL

A database reference path for querying, shaping, joining, and maintaining relational data with clear examples.

HTML

A document-first HTML path covering page structure, forms, browser features, and practical reference material.

CSS

A styling-first CSS track that separates fundamentals, layout systems, advanced styling, and reference material.

Git

A Git reference path for version-control workflows, branching, merging, collaboration, and command lookup.