Learning Lab
Interactive lessons & exercises — learn by building, step by step.
Array Methods in JavaScript
ProgrammingMaster map, filter, reduce, and more — transform arrays with live code exercises and visual diagrams.
Big O Notation
AlgorithmsUnderstand algorithm efficiency — visualize O(1), O(n), O(n²), O(log n) with interactive growth charts.
Binary & Hexadecimal
MathUnderstand number systems — convert between binary, decimal, and hexadecimal with interactive tools.
Binary Search Trees
Data StructuresBuild and traverse binary search trees — insert, search, delete nodes with animated tree visualizations.
Boolean Logic & Logic Gates
MathExplore AND, OR, NOT, XOR gates with interactive truth tables and circuit-style visualizations.
Color Theory for Developers
Web DevelopmentUnderstand RGB, HSL, and hex colors — build palettes and explore contrast with interactive pickers.
CSS Animations & Transitions
Web DevelopmentMaster CSS transitions, keyframe animations, and timing functions with hands-on interactive examples.
CSS Box Model
Web DevelopmentVisualize content, padding, border, and margin layers with an interactive box model explorer.
CSS Flexbox Playground
Web DevelopmentMaster CSS Flexbox by experimenting with flex properties and seeing instant visual results.
CSS Grid Layout
Web DevelopmentBuild two-dimensional layouts with CSS Grid — define rows, columns, and place items with interactive controls.
CSS Variables & Custom Properties
Web DevelopmentLearn CSS custom properties — define, inherit, override, and dynamically update variables for theming.
Database Normalization
DatabasesLearn 1NF, 2NF, and 3NF by transforming messy tables into well-structured databases step by step.
Git Fundamentals
ProgrammingLearn the core Git workflow — staging, committing, branching, and merging through an interactive terminal simulator.
Graphs & BFS/DFS
AlgorithmsExplore graph data structures and traverse them with Breadth-First and Depth-First Search animations.
Hash Tables & Hash Maps
Data StructuresVisualize hashing, collisions, and key-value storage with an interactive hash table simulator.
HTML Forms & Validation
Web DevelopmentBuild forms with various input types and learn client-side validation with HTML5 and JavaScript.
HTTP Request Lifecycle
NetworkingTrace the journey of an HTTP request — from DNS lookup to rendered page with an animated visual walkthrough.
Intro to HTML
Web DevelopmentLearn the building blocks of the web — write your first HTML elements and see them render in real time.
JavaScript DOM Manipulation
ProgrammingLearn to select, modify, and create HTML elements dynamically using JavaScript DOM methods.
JavaScript Error Handling
ProgrammingMaster try/catch, error types, custom errors, and debugging strategies with interactive code exercises.
JavaScript Objects & Prototypes
ProgrammingExplore object creation, property access, methods, prototypes, and the prototype chain interactively.
JavaScript Promises & Async
ProgrammingMaster asynchronous JavaScript — callbacks, Promises, async/await, and error handling with visual timelines.
JavaScript Variables & Types
ProgrammingExplore JavaScript variables, data types, and type coercion through interactive code exercises.
JSON & APIs
Web DevelopmentLearn JSON syntax, parse and build data structures, and explore how REST APIs work interactively.
Linked Lists
Data StructuresVisualize singly and doubly linked lists — insert, delete, search, and traverse nodes interactively.
Linux Command Line
ProgrammingNavigate the file system, manage files, and learn essential Linux commands in a simulated terminal.
Python Basics
ProgrammingWrite your first Python code — learn variables, data types, conditionals, and loops interactively.
Recursion
AlgorithmsUnderstand recursive thinking through visual call stacks, step-by-step tracing, and interactive examples.
Regular Expressions
ProgrammingMaster regex patterns — match, search, and extract text with an interactive pattern tester.
Responsive Design & Media Queries
Web DevelopmentBuild layouts that adapt to any screen size using media queries, fluid grids, and responsive units.
Sorting Algorithms Visualized
AlgorithmsWatch Bubble Sort, Selection Sort, and Insertion Sort in action with animated bar charts.
SQL Joins
DatabasesUnderstand INNER, LEFT, RIGHT, and FULL joins with interactive Venn diagrams and a live SQL sandbox.
SQL SELECT Basics
DatabasesLearn to query databases with SQL SELECT — filter, sort, and transform data interactively.
Stacks & Queues
Data StructuresMaster LIFO and FIFO data structures with visual push, pop, enqueue, and dequeue operations.
TCP/IP & DNS
NetworkingExplore the TCP/IP protocol stack and DNS resolution with animated network diagrams and simulations.