Quick Learn
Fast-track your skills with quizzes, cheat sheets, and 3-minute topic guides
Quick coding references, cheat sheets, quizzes, and bite-sized explainers to help you learn programming concepts fast.
Start below to track your progress! 👇
🚀 Start Here — Beginner Path
New to coding? Follow these 4 steps in order.
Cheat Sheets
Quick syntax reference — 31 cheat sheets, searchable and beginner-friendly
Timed Quizzes
10 questions • 12-15 seconds each • Randomized every attempt • Hints available
Quick Topic Explainers
Understand key programming concepts in 3–5 minutes — with analogies, code examples, and key takeaways
Cheat sheets
- AI & Machine Learning cheat sheet — Key AI/ML concepts, common algorithms, evaluation metrics, and Python libraries. 37 entries.
- Bash cheat sheet — Navigation and files, viewing and searching, pipes and redirection, variables, conditionals and loops, and scripting. 30 entries.
- C# cheat sheet — C# syntax, LINQ, async/await, properties, and OOP essentials. 28 entries.
- C++ cheat sheet — C++ fundamentals including pointers, STL containers, and memory management. 35 entries.
- Command Line cheat sheet — Linux/Mac terminal commands — navigation, file management, grep, pipes, and processes. 36 entries.
- CSS Flexbox cheat sheet — Container and item properties, axes, alignment, common layouts and the patterns people actually use. 22 entries.
- CSS Grid cheat sheet — Template columns/rows, fr units, repeat, minmax, named areas, item placement, alignment and responsive patterns. 23 entries.
- CSS Selectors cheat sheet — CSS selectors quick reference — classes, IDs, combinators, pseudo-classes (:hover, :nth-child, :has), pseudo-elements, attribute matching and specificity. 32 entries.
- Django cheat sheet — Project setup, models and the ORM, views, URLs, templates, forms, admin and auth. 36 entries.
- Docker cheat sheet — Images, containers, the Dockerfile, docker compose, volumes and networks, and cleanup commands. 32 entries.
- Flask cheat sheet — Routes, templates, forms, sessions, SQLAlchemy and REST APIs at a glance. 36 entries.
- Git cheat sheet — Essential Git commands — everyday workflow, branching, merging, and undoing mistakes. 69 entries.
- HTML Tags & Elements cheat sheet — Every HTML5 tag you'll actually use — document structure, text, links, media, forms, lists, tables and semantic elements with examples. 45 entries.
- HTML/CSS cheat sheet — HTML structure, CSS selectors, layout techniques, and responsive design. 47 entries.
- Java cheat sheet — Java basics, OOP, collections, and common patterns at a glance. 34 entries.
- JavaScript cheat sheet — Essential JavaScript methods, DOM manipulation, async patterns, and more. 19 entries.
- Kotlin cheat sheet — Variables, null safety, functions and lambdas, collections, classes and objects, and coroutines. 30 entries.
- Markdown cheat sheet — Markdown syntax — headings, lists, links, images, code blocks, and tables. 31 entries.
- Matplotlib cheat sheet — Line, bar and scatter plots, labels, legends, styling, subplots, and saving figures. 32 entries.
- Node.js cheat sheet — Modules and npm, core modules (fs, path, http), async, and Express routing and middleware. 36 entries.
- NumPy cheat sheet — Creating arrays, indexing, math, aggregation, reshaping, and linear algebra. 34 entries.
- Pandas cheat sheet — DataFrames, selecting, filtering, grouping, merging and cleaning data at a glance. 40 entries.
- PHP cheat sheet — PHP syntax, arrays, OOP, database functions, and web essentials. 35 entries.
- Python cheat sheet — Quick reference for Python syntax, data structures, control flow, and functions. 88 entries.
- R cheat sheet — Vectors, data frames, dplyr wrangling, ggplot2 charts, stats and models, and reading/writing data. 30 entries.
- React cheat sheet — React components, props, hooks (useState, useEffect, useRef), and core patterns. 18 entries.
- Regex cheat sheet — Character classes, anchors, quantifiers, groups and alternation, lookarounds, and common ready-to-use patterns. 30 entries.
- Ruby cheat sheet — Basics, strings and symbols, arrays and hashes, blocks and iterators, classes and modules, and common patterns. 30 entries.
- Rust cheat sheet — Basics, ownership and borrowing, structs and enums, collections, traits and generics, and error handling. 30 entries.
- SQL cheat sheet — Quick reference for SELECT, JOIN, aggregate functions, and data modification. 85 entries.
- TypeScript cheat sheet — TypeScript types, interfaces, generics, narrowing, and the must-know utility types. 19 entries.
Frequently asked questions
What is the fastest way to learn a new programming language?
Write in it on day one. Read enough to get a program running, then build the smallest useful thing and look up each piece as you need it. Reading a whole book first feels productive and is much slower, because nothing sticks until you have used it and got it wrong.
Should I use a cheat sheet or memorise syntax?
Use the cheat sheet. Working developers look things up constantly — the skill worth building is knowing what to look for, not recalling argument order. Memorisation happens on its own after you have looked something up for the fifth time.
How long does it take to become employable as a developer?
Most people who study consistently take somewhere between six months and two years, and the range is that wide because consistency matters more than hours. An hour every day beats a nine-hour Saturday. The people who get there fastest build things and finish them.
Which language should I learn first?
Python if you want the gentlest syntax and the widest range of uses. JavaScript if you want to see results in a browser immediately. Either is a fine first choice, and the second language is dramatically easier than the first — so the decision matters much less than starting.