04 — Reference Sites (Daily-Lookup Layer)¶
Bookmark every URL in this file on Day 1. These are the sites you will hit dozens of times per week for the rest of your C++ career. All URLs verified live July 2026.
Tier S — open every day¶
cppreference.com¶
URL:
https://en.cppreference.com/w/What it is: The community-maintained reference for the C++ standard library and language. More accurate than the ISO standard itself for most practical questions because it merges the standard text with worked examples and version-by-version deltas.
Cost: Free. No account. Mirrored at
https://cppreference.comand downloadable for offline use.Offline archive:
https://en.cppreference.com/w/Cppreference:Archives— download the HTML tarball, open locally. Useful when you code on planes / flaky internet (India domestic flights, Bangalore power cuts, etc.).How to use: When you type
std::somethingin your editor, hitting the docs shortcut should take you toen.cppreference.com/w/cpp/.../something. Every major C++ editor extension supports this.Verdict: The single most important C++ URL. Bookmark, install offline copy, memorize the URL structure.
godbolt.org — Compiler Explorer¶
URL:
https://godbolt.orgAuthor: Matt Godbolt (also gives excellent CppCon talks).
What it is: Paste C++, get assembly output from any compiler at any optimization level. Compare compilers side-by-side. Share a URL that snapshots the exact code + flags + compiler.
Cost: Free. Runs on the author’s infra (donation-supported); commercial version “Compiler Explorer Enterprise” exists for on-prem needs.
When to reach for it:
“Does this
if constexpractually elide the branch?”“Is my
std::variantvisit as fast as a switch?”“Which compiler warns about this?”
Sharing code in a GitHub issue / Stack Overflow / Discord — always use a godbolt link, never raw pasted code.
Verdict: Second-most-important C++ URL. Learning to read (a little) assembly is a career-defining skill; godbolt is how you learn without leaving the browser.
isocpp.org¶
URL:
https://isocpp.orgWhat it is: The official home of Standard C++ on the web. News, standardization status, papers announcements, FAQ.
Highlights: Blog aggregator (
/blog) surfaces every important C++ news item across the internet — subscribe via RSS. FAQ section is the C++ FAQ Lite descendant, curated by Marshall Cline.Verdict: The community-official newsfeed. Bookmark and RSS.
open-std.org — WG21 papers¶
URL:
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/What it is: The archive of every ISO C++ committee paper. Numbered by year:
2026/contains all papers submitted in 2026.How to use: Look up a paper number cited in a talk. Read only the abstract + motivation section unless you have real reason to go deeper.
Verdict: Reference-only. Not for browsing.
Tier A — open several times per week¶
quick-bench.com¶
URL:
https://quick-bench.comWhat it is: In-browser Google Benchmark runner. Paste two implementations, get a side-by-side benchmark chart. Same author as godbolt (matt godbolt).
Caveat: Runs on shared cloud infrastructure — results have noise. Good for order-of-magnitude comparisons; not for tuning to 5% differences.
Verdict: Best free tool for “is my new code faster than the old one?” prototyping.
cppinsights.io¶
URL:
https://cppinsights.ioAuthor: Andreas Fertig.
What it is: Rewrites your source code to show what the compiler actually generates — template instantiations expanded, lambdas rewritten as classes, range-for rewritten as iterator loops, structured bindings expanded, coroutines de-syntactic-sugared.
When to reach for it:
“What does this lambda capture actually copy?”
“What’s this template deducing to?”
“How does structured binding actually assign?”
“What does my coroutine actually look like?”
Verdict: The teaching companion to godbolt — godbolt shows machine truth, cppinsights shows source truth.
clang.llvm.org (Clang / LLVM docs)¶
URL:
https://clang.llvm.organdhttps://llvm.org/docs/What: Clang command-line reference, diagnostic flags, sanitizer docs (ASan/UBSan/TSan/MSan), Clang static analyzer,
clang-tidycheck catalog (https://clang.llvm.org/extra/clang-tidy/checks/list.html),clang-formatoptions.Verdict: You will look up
clang-tidycheck names constantly. Bookmark the checks catalog directly.
gcc.gnu.org¶
URL:
https://gcc.gnu.org— GCC command-line docs.Highlights: GCC extensions doc (
https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html) matters when reading Linux-adjacent C++ code that uses__attribute__or__builtin_*.Verdict: Bookmark. Reach when Clang and GCC disagree on your code (they will).
en.cppreference.com/w/cpp/compiler_support¶
URL:
https://en.cppreference.com/w/cpp/compiler_support— the compiler-support matrix.What it is: Which C++20/23/26 features work in which Clang/GCC/MSVC version. Non-obvious answers to “can I use
std::printyet?”Verdict: Consult before adopting a shiny new feature.
Tier B — reach for occasionally¶
awesome-cpp on GitHub¶
URL:
https://github.com/fffaraz/awesome-cppWhat it is: Community-curated list of C++ libraries, tools, and resources. Categorized. Currently ~14k stars, still actively maintained (last commit within the last 30 days as of July 2026).
When to use: “I need a JSON library / logging library / HTTP client” — start here for a shortlist.
Companion:
https://github.com/rigtorp/awesome-modern-cpp— more curated, modern-C++-only.
hackingcpp.com¶
Reference site with visual STL / algorithm cheat sheets. Covered in
02_online_courses.md.
pvs-studio.com/en/blog/ (deep bug archaeology)¶
URL:
https://pvs-studio.com/en/blog/What: PVS-Studio is a commercial C++ static analyzer; their blog runs “we found N bugs in $famous_open_source_project” posts that are unironically some of the best bug-pattern education you can find.
Verdict: Read a random one every few weeks; you’ll pattern-match bugs in your own code.
en.cppreference.com/w/cpp/language¶
Language reference (as opposed to library reference). Bookmark separately — you’ll go here often when learning templates, concepts, coroutines.
Tier C — nice to have¶
cppmap.md community roadmap¶
Not a specific URL; various “C++ roadmap” GitHub repos exist (search “cpp roadmap github”). All are less rigorous than your own roadmap in this repo. Skip unless curious.
p1144.godbolt.org and other feature-preview forks¶
Preview forks of Compiler Explorer that have specific WG21 papers pre-applied (e.g., relocatable types). Only when hunting specific feature previews.
www.bfilipek.com (redirect to cppstories.com)¶
Old URL still redirects. Covered under Bartek’s blog in
03_papers_and_deep_reads.md.
The five URLs you should be able to type from memory by end of Phase 0¶
en.cppreference.comgodbolt.orglearncpp.comisocpp.orgcppinsights.io
If you can’t yet, close this file and go bookmark them right now.
India-specific note: latency & offline¶
Several of these sites (godbolt, cppinsights, quick-bench) run on European/US infra and can feel sluggish on Indian broadband during peak evening hours (IST 19:00–23:00). Solutions:
Local godbolt: You can
docker pull compilerexplorer/compiler-explorerand run a local instance. Instructions athttps://github.com/compiler-explorer/compiler-explorer. Overkill for solo learners; useful for corporate deployment.cppreference offline: Download the HTML archive as noted above. This alone eliminates 80% of network-dependent lookups.
VPN: For the WG21 site (open-std.org) which occasionally has India-side routing issues, any commercial VPN or Cloudflare WARP resolves it.