René's URL Explorer Experiment


Title: Learning C++ Programming Online in 2026 | hacking C++

Open Graph Title: Learning C++ Programming Online in 2026

X Title: Learning C++ Programming Online in 2026

Description: Web resources (articles, videos, cheat sheets, e-books) for learning C++ programming, algorithms and development tools like versioning systems, editors and command line basics.

Open Graph Description: Web resources (articles, videos, cheat sheets, e-books) for learning C++ programming, algorithms and development tools like versioning systems, editors and command line basics.

X Description: Web resources (articles, videos, cheat sheets, e-books) for learning C++ programming, algorithms and development tools like versioning systems, editors and command line basics.

Opengraph URL: https://hackingcpp.com/dev/web_learning.html

X: @hackingcpp

direct link

Domain: hackingcpp.com

None86400
keywordlearn learning tutorial edu education educational external links web websites
authorAndré Müller
date2026-06-08
copyright2019-2026 André Müller
theme-color#0070C0
og:imagehttps://hackingcpp.com/dev/web_learning_card.png
og:site_namehacking C++
og:localeen_US
og:typearticle
twitter:cardsummary_large_image
twitter:imagehttps://hackingcpp.com/dev/web_learning_card.png
twitter:creator@hackingcpp
hcpp-page-categorycat-list
hcpp-tagsC++ algorithms learning list version-control websites

Links:

https://hackingcpp.com/dev/index.html
hacking C++https://hackingcpp.com/dev/index.html
Newshttps://hackingcpp.com/dev/tags/news.html
Beginner's Guide to C++https://hackingcpp.com/dev/cpp/beginners_guide.html
Standard Library Containershttps://hackingcpp.com/dev/cpp/std/containers.html
Standard Library Algorithmshttps://hackingcpp.com/dev/cpp/std/algorithms/overview.html
Cheat Sheets / Infographicshttps://hackingcpp.com/dev/cpp/cheat_sheets.html
All Recipeshttps://hackingcpp.com/dev/tags/recipe.html
All Articleshttps://hackingcpp.com/dev/tags/article.html
Online Learninghttps://hackingcpp.com/dev/dev/web_learning.html
Educational Videoshttps://hackingcpp.com/dev/cpp/educational_videos.html
Bookshttps://hackingcpp.com/dev/cpp/books.html
Community Resourceshttps://hackingcpp.com/dev/cpp/community.html
Tools Ecosystemhttps://hackingcpp.com/dev/cpp/tools/ecosystem.html
All Resource Listshttps://hackingcpp.com/dev/tags/list.html
VIM Pluginshttps://hackingcpp.com/dev/dev/vim_plugins.html
Why & Whohttps://hackingcpp.com/dev/about.html
Privacyhttps://hackingcpp.com/dev/privacy.html
https://x.com/hackingcpp
Newshttps://hackingcpp.com/dev/tags/news.html
Articleshttps://hackingcpp.com/dev/tags/article.html
Recipeshttps://hackingcpp.com/dev/tags/recipe.html
Beginner's Guide to C++https://hackingcpp.com/dev/cpp/beginners_guide.html
Listshttps://hackingcpp.com/dev/tags/list.html
@hackingcpphttps://x.com/hackingcpp
RSS Feedhttps://hackingcpp.com/feed.rss
Abouthttps://hackingcpp.com/dev/about.html
Privacyhttps://hackingcpp.com/dev/privacy.html
Homehttps://hackingcpp.com/dev/index.html
Learn C++https://www.learncpp.com
Core Guidelineshttps://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
C++ Best Practices  by Jason Turnerhttps://github.com/lefticus/cppbestpractices/blob/master/00-Table_of_Contents.md
C++ Super-FAQhttps://isocpp.org/wiki/faq
Abseil C++ Tip of the Weekhttps://abseil.io/tips
C++ Tip of the Weekhttps://github.com/QuantlabFinancial/cpp_tip_of_the_week
C++ Idiomshttps://en.wikibooks.org/wiki/More_C%2B%2B_Idioms
C++ Patternshttps://cpppatterns.com
C++ Code Quizzeshttp://cppquiz.org
ISO C++ : Get Started!https://isocpp.org/get-started
C++ Developer Roadmaphttps://salmer.github.io/CppDeveloperRoadmap
Elements of Programminghttp://elementsofprogramming.com/eop.pdf
List of C++ Blogs (as of 2026)https://hackingcpp.com/dev/cpp/blogs.html
C++ Weeklyhttps://articles.emptycrate.com/cpp_weekly.html
CopperSpice C++https://www.youtube.com/results?app=desktop&search_query=copperspice+c%2B%2B
C++ Standard Algorithms Video Serieshttps://www.youtube.com/playlist?list=PLVFrD1dmDdve4h3Shk0uePpXp8JUMM1w5
CodeBlacksmithhttps://www.youtube.com/playlist?list=PLB9ZeIzzfPE0a7xjrmjTffWb1g5ZCSkE-
The Chernohttps://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb
C++ Insightshttps://www.youtube.com/c/AndreasFertig-info/videos
Educational C++ Videos (Talks,Tutorials,…)https://hackingcpp.com/dev/cpp/educational_videos.html
Cppconhttps://www.youtube.com/user/CppCon
CppNowhttps://www.youtube.com/user/BoostCon
Meeting C++https://www.youtube.com/c/MeetingCPP/featured
C++OnSeahttps://www.youtube.com/channel/UCAczr0j6ZuiVaiGFZ4qxApw
Pacific++https://www.youtube.com/channel/UCrRR5mU5aqvtZAuEGYfdTjw
emBO++https://www.youtube.com/channel/UCg2JbpJ-PGdFUEZEiNr0GWg
ACCUhttps://www.youtube.com/channel/UCJhay24LTpO1s4bIZxuIqKw
NDChttps://www.youtube.com/channel/UCTdw38Cw6jcm0atBPA39a0Q
Code::Divehttps://www.youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g/videos
Code Europehttps://www.youtube.com/channel/UChdVVEAilVHULlycMbqRpdg
List of C++, Rust and Embedded Talks  (by Wouter van Ooijen)https://wovo.github.io/ctl/
cppreferencehttps://en.cppreference.com
ISO C++20 (N4861)https://timsong-cpp.github.io/cppwp/n4861
↓ as PDFhttp://open-std.org/jtc1/sc22/wg21/docs/papers/2020/n4861.pdf
ISO C++17 (N4659)https://timsong-cpp.github.io/cppwp/n4659
↓ as PDFhttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf
ISO C++14 (N4140)https://timsong-cpp.github.io/cppwp/n4140
↓ as PDFhttps://github.com/cplusplus/draft/blob/master/papers/n4140.pdf
ISO C++11 (N3337)https://timsong-cpp.github.io/cppwp/n3337
↓ as PDFhttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf
Make Tutorial 1https://gist.github.com/isaacs/62a2d1825d04437c6f08
Make Tutorial 2https://makefiletutorial.com
Make Tutorial 3http://web.mit.edu/gnu/doc/html/make_2.html
GNU Make Manualhttps://www.gnu.org/software/make/manual/make.html
Makefiles Cheat Sheethttps://devhints.io/makefile
CMake Tutorialhttps://cliutils.gitlab.io/modern-cmake
More Modern CMake  by Deniz Bahadir (Meeting C++ 2018)https://youtu.be/7ndUhdQuU8
Effective CMake  by Daniel Pfeifer (C++Now 2017)https://youtu.be/sXLMQ6WgIk
Using Modern CMake Patterns…  by Mathieu Ropert (CppCon 2017)https://youtu.be/C9-iRN2b04
C++ Starter Project with Complete CMake Setup  by Jason Turnerhttps://github.com/lefticus/cpp_starter_project
Bazel Tutorialhttps://docs.bazel.build/versions/master/tutorial/cpp.html
Learn git Branchinghttps://learngitbranching.js.org
git Training Kithttps://github.github.com/training-kit
git Branchinghttps://devhints.io/git-branch
git Revisionshttps://devhints.io/git-revisions
git Trickshttps://devhints.io/git-tricks
tig Commandshttps://devhints.io/tig
Introductory Lecturehttps://youtu.be/Z56Jmr9Z34Q
The Linux Command Line For Beginnershttps://tutorials.ubuntu.com/tutorial/command-line-for-beginners#0
Command Line Crash Coursehttps://www.vikingcodeschool.com/web-development-basics/a-command-line-crash-course
Introduction To The Command Linehttps://tutorial.djangogirls.org/en/intro_to_command_line
Learn Enough Command Line To Be Dangeroushttps://www.learnenough.com/command-line-tutorial/basics
Bash Cheat Sheethttps://quickref.me/bash
VIM Tutorialhttps://openvim.com
VIM Help Onlinehttps://vimhelp.org
Learn VIM For The First Timehttps://danielmiessler.com/study/vim/
VIM Galorehttps://github.com/mhinz/vim-galore
VIM Cheat Sheethttps://quickref.me/vim
VIM from scratchhttps://www.vimfromscratch.com
Learn VIM Progressivelyhttp://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively
A VIM Guide for Beginner Usershttps://thevaluable.dev/vim-commands-beginner
A VIM Guide for Intermediate Usershttps://thevaluable.dev/vim-intermediate
A VIM Guide for Advanced Usershttps://thevaluable.dev/vim-advanced
A VIM Guide for Adept Usershttps://thevaluable.dev/vim-adept
VimScript Snippetshttps://devhints.io/vimscript-functions
Learn VimScript The Hard Wayhttp://learnvimscriptthehardway.stevelosh.com
VisualAlgohttps://visualgo.net
Visualizing Algorithmshttps://bost.ocks.org/mike/algorithms
Sorting Algorithms Comparisonhttps://www.toptal.com/developers/sorting-algorithms
Graph Traversal Algorithmshttps://workshape.github.io/visual-graph-algorithms
Sorting Visualizer 1http://aarondufour.com/tools/visualizer
Sorting Visualizer 2http://sorting.at
Big O Cheat Sheethttps://www.bigocheatsheet.com
regex 101https://regex101.com
Regex Generatorhttps://regex-generator.olafneumann.org
x86-64 Assembly Tutorialhttps://gpfault.net
Part 0https://gpfault.net/posts/asm-tut-0.txt.html
Part 1https://gpfault.net/posts/asm-tut-1.txt.html
Part 2https://gpfault.net/posts/asm-tut-2.txt.html
Part 3https://gpfault.net/posts/asm-tut-3.txt.html
Rico's Cheat Sheets (for tools & languages)https://devhints.io
Wizard Zines – Nice Cheat Sheets and Posters  (by Julia Evens)https://wizardzines.com/comics/
Quickref.me – Cheat Sheet Collectionhttps://quickref.me
Educational C++ Videos (Talks,Tutorials,…)https://hackingcpp.com/dev/cpp/educational_videos.html
Books For Learning C++https://hackingcpp.com/dev/cpp/books.html
C++https://hackingcpp.com/dev/tags/c++.html
algorithmshttps://hackingcpp.com/dev/tags/algorithms.html
learninghttps://hackingcpp.com/dev/tags/learning.html
listhttps://hackingcpp.com/dev/tags/list.html
version-controlhttps://hackingcpp.com/dev/tags/version-control.html
websiteshttps://hackingcpp.com/dev/tags/websites.html
https://x.com/share?url=https://hackingcpp.com/dev/web_learning.html
http://www.reddit.com/submit?url=https://hackingcpp.com/dev/web_learning.html
https://www.facebook.com/sharer/sharer.php?u=https://hackingcpp.com/dev/web_learning.html
https://www.linkedin.com/sharing/share-offsite/?url=https://hackingcpp.com/dev/web_learning.html
Homehttps://hackingcpp.com/dev/index.html
Newshttps://hackingcpp.com/dev/tags/news.html
Articleshttps://hackingcpp.com/dev/tags/article.html
Recipeshttps://hackingcpp.com/dev/tags/recipe.html
Guideshttps://hackingcpp.com/dev/tags/guide.html
Listshttps://hackingcpp.com/dev/tags/list.html
Abouthttps://hackingcpp.com/dev/about.html
Privacyhttps://hackingcpp.com/dev/privacy.html
on Xhttps://x.com/hackingcpp
RSS Feedhttps://hackingcpp.com/feed.rss
https://optunum.com
https://optunum.com/umbilay/overview
Tagshttps://hackingcpp.com/dev/tags.html
algorithmshttps://hackingcpp.com/dev/tags/algorithms.html
allocatorshttps://hackingcpp.com/dev/tags/allocators.html
arrayshttps://hackingcpp.com/dev/tags/arrays.html
articlehttps://hackingcpp.com/dev/tags/article.html
beginner-levelhttps://hackingcpp.com/dev/tags/beginner-level.html
blogshttps://hackingcpp.com/dev/tags/blogs.html
bookshttps://hackingcpp.com/dev/tags/books.html
build-systemshttps://hackingcpp.com/dev/tags/build-systems.html
C++https://hackingcpp.com/dev/tags/c++.html
C++-standardizationhttps://hackingcpp.com/dev/tags/c++-standardization.html
C++11https://hackingcpp.com/dev/tags/c++11.html
C++14https://hackingcpp.com/dev/tags/c++14.html
C++17https://hackingcpp.com/dev/tags/c++17.html
C++20https://hackingcpp.com/dev/tags/c++20.html
C++23https://hackingcpp.com/dev/tags/c++23.html
C++98https://hackingcpp.com/dev/tags/c++98.html
C-stylehttps://hackingcpp.com/dev/tags/c-style.html
C-vs-C++https://hackingcpp.com/dev/tags/c-vs-c++.html
castshttps://hackingcpp.com/dev/tags/casts.html
classeshttps://hackingcpp.com/dev/tags/classes.html
code-editorshttps://hackingcpp.com/dev/tags/code-editors.html
code-formattinghttps://hackingcpp.com/dev/tags/code-formatting.html
command-linehttps://hackingcpp.com/dev/tags/command-line.html
communityhttps://hackingcpp.com/dev/tags/community.html
comparisonshttps://hackingcpp.com/dev/tags/comparisons.html
compilershttps://hackingcpp.com/dev/tags/compilers.html
conceptshttps://hackingcpp.com/dev/tags/concepts.html
conferenceshttps://hackingcpp.com/dev/tags/conferences.html
consthttps://hackingcpp.com/dev/tags/const.html
constexprhttps://hackingcpp.com/dev/tags/constexpr.html
containershttps://hackingcpp.com/dev/tags/containers.html
control-flowhttps://hackingcpp.com/dev/tags/control-flow.html
CUDAhttps://hackingcpp.com/dev/tags/cuda.html
custom-typeshttps://hackingcpp.com/dev/tags/custom-types.html
data-structureshttps://hackingcpp.com/dev/tags/data-structures.html
debugginghttps://hackingcpp.com/dev/tags/debugging.html
designhttps://hackingcpp.com/dev/tags/design.html
diagnosticshttps://hackingcpp.com/dev/tags/diagnostics.html
exceptionshttps://hackingcpp.com/dev/tags/exceptions.html
file-iohttps://hackingcpp.com/dev/tags/file-io.html
findhttps://hackingcpp.com/dev/tags/find.html
functional-proghttps://hackingcpp.com/dev/tags/functional-prog.html
functionshttps://hackingcpp.com/dev/tags/functions.html
galleryhttps://hackingcpp.com/dev/tags/gallery.html
generic-proghttps://hackingcpp.com/dev/tags/generic-prog.html
groupshttps://hackingcpp.com/dev/tags/groups.html
guidehttps://hackingcpp.com/dev/tags/guide.html
guidelineshttps://hackingcpp.com/dev/tags/guidelines.html
hash-maphttps://hackingcpp.com/dev/tags/hash-map.html
hash-sethttps://hackingcpp.com/dev/tags/hash-set.html
hashinghttps://hackingcpp.com/dev/tags/hashing.html
header-fileshttps://hackingcpp.com/dev/tags/header-files.html
heaphttps://hackingcpp.com/dev/tags/heap.html
ideshttps://hackingcpp.com/dev/tags/ides.html
idiomhttps://hackingcpp.com/dev/tags/idiom.html
initializationhttps://hackingcpp.com/dev/tags/initialization.html
inputhttps://hackingcpp.com/dev/tags/input.html
iohttps://hackingcpp.com/dev/tags/io.html
iostreamshttps://hackingcpp.com/dev/tags/iostreams.html
iteratorshttps://hackingcpp.com/dev/tags/iterators.html
lambdahttps://hackingcpp.com/dev/tags/lambda.html
language-mechanismhttps://hackingcpp.com/dev/tags/language-mechanism.html
language-referenceshttps://hackingcpp.com/dev/tags/language-references.html
learninghttps://hackingcpp.com/dev/tags/learning.html
librarieshttps://hackingcpp.com/dev/tags/libraries.html
linkerhttps://hackingcpp.com/dev/tags/linker.html
listhttps://hackingcpp.com/dev/tags/list.html
low-levelhttps://hackingcpp.com/dev/tags/low-level.html
maphttps://hackingcpp.com/dev/tags/map.html
memoryhttps://hackingcpp.com/dev/tags/memory.html
modern-C++https://hackingcpp.com/dev/tags/modern-c++.html
move-semanticshttps://hackingcpp.com/dev/tags/move-semantics.html
newshttps://hackingcpp.com/dev/tags/news.html
oophttps://hackingcpp.com/dev/tags/oop.html
organizationshttps://hackingcpp.com/dev/tags/organizations.html
outputhttps://hackingcpp.com/dev/tags/output.html
package-managerhttps://hackingcpp.com/dev/tags/package-manager.html
paradigmhttps://hackingcpp.com/dev/tags/paradigm.html
patternhttps://hackingcpp.com/dev/tags/pattern.html
peoplehttps://hackingcpp.com/dev/tags/people.html
performancehttps://hackingcpp.com/dev/tags/performance.html
podcastshttps://hackingcpp.com/dev/tags/podcasts.html
pointershttps://hackingcpp.com/dev/tags/pointers.html
preprocessorhttps://hackingcpp.com/dev/tags/preprocessor.html
profilinghttps://hackingcpp.com/dev/tags/profiling.html
Pythonhttps://hackingcpp.com/dev/tags/python.html
randomnesshttps://hackingcpp.com/dev/tags/randomness.html
rangeshttps://hackingcpp.com/dev/tags/ranges.html
recipehttps://hackingcpp.com/dev/tags/recipe.html
referenceshttps://hackingcpp.com/dev/tags/references.html
sethttps://hackingcpp.com/dev/tags/set.html
social-mediahttps://hackingcpp.com/dev/tags/social-media.html
stackhttps://hackingcpp.com/dev/tags/stack.html
standardizationhttps://hackingcpp.com/dev/tags/standardization.html
std-algorithmshttps://hackingcpp.com/dev/tags/std-algorithms.html
std-containershttps://hackingcpp.com/dev/tags/std-containers.html
std-libraryhttps://hackingcpp.com/dev/tags/std-library.html
std-macroshttps://hackingcpp.com/dev/tags/std-macros.html
std-vectorhttps://hackingcpp.com/dev/tags/std-vector.html
STLhttps://hackingcpp.com/dev/tags/stl.html
stringshttps://hackingcpp.com/dev/tags/strings.html
stylehttps://hackingcpp.com/dev/tags/style.html
tastehttps://hackingcpp.com/dev/tags/taste.html
templateshttps://hackingcpp.com/dev/tags/templates.html
testinghttps://hackingcpp.com/dev/tags/testing.html
toolchainhttps://hackingcpp.com/dev/tags/toolchain.html
toolshttps://hackingcpp.com/dev/tags/tools.html
traversalhttps://hackingcpp.com/dev/tags/traversal.html
typeshttps://hackingcpp.com/dev/tags/types.html
userhttps://hackingcpp.com/dev/tags/user.html
version-controlhttps://hackingcpp.com/dev/tags/version-control.html
viewshttps://hackingcpp.com/dev/tags/views.html
VIMhttps://hackingcpp.com/dev/tags/vim.html
VIM-pluginshttps://hackingcpp.com/dev/tags/vim-plugins.html
warningshttps://hackingcpp.com/dev/tags/warnings.html
websiteshttps://hackingcpp.com/dev/tags/websites.html

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.