- π The official ISO C++ Get Started! page
- π₯ Herb Sutter: (Not Your Fatherβs) C++
- π₯ Beginning with C++ by Jens Weller
- π₯ Learning "Modern" C++ by Jason Turner
- π A Tour of C++ by Bjarne Stroustrup (teaser)
- π C++17 - The Complete Guide by Nicolai M. Josuttis
- π C++ Templates - The Complete Guide, 2nd Edition by Nicolai M. Josuttis
- π How I got started with C++ by Jens Weller
- π Simplify C++! by Arne Mertz
- π₯ Kate Gregory's Pluralsight page
- π« The cplusplus.com tutorial
- π₯ C++ London Uni (videos)
- π Effective C++ Series by Scott Meyers
- π Applied Modern C++ by Christopher Di Bella
- π cppreference.com - the reference for standard C & C++ language and libraries
- π Wikipedia's list of C++11, C++14 and C++17 features
- π C++ Cheatsheet
- π The C++ Programming Language, 4th Edition by Bjarne Stroustrup
- π The C++ Standard Library - A Tutorial and Reference, 2nd Edition by Nicolai M. Josuttis
- π Wandbox - lets you edit, compile and run simple C++ programs in a browser
- π Compiler Explorer - lets you edit and compile simple C++ programs and see what assembler is produced
- π The official home of ISO C++
- π #include <C++> - inclusivity initiative including Discord server
- π reddit - C++ Reddit subgroup
- π Slack - C++ Slack team signup page
Try these intermediate-level talks that go beyond the individual features and explain how to put together the best code with them!
- π₯ C++11 Style by Bjarne Stroustrup
- π₯ Using Types Effectively by Ben Deane
- π₯ 10 Core Guidelines You Need to Start Using Now by Kate Gregory
- π₯ Functional C++ by Kevlin Henney
- π₯ C++ Seasoning by Sean Parent
- π₯ Easy to Use, Hard to Misuse: Declarative Style in C++ by Ben Deane
- π₯ Curiously Recurring C++ Bugs at Facebook by Louis Brandy
- π₯ Choosing the Right Integer Types in C and C++ by Dan Saks
- π₯ Testing in Software Engineering ~2010-2030 by Titus Winters
- π₯ The Forgotten Art of Structured Programming by Kevlin Henney
- π₯ Modern C++ Coming to Terms With Terms by Jon Kalb
- π₯ Modern C++ by Michael Caisse
- π₯ unsigned: A Guideline for Better Code by Jon Kalb
- π₯ The Shape of a Program by James McNellis
- π₯ The End of std::endl by Dietmar KΓΌhl
- π₯ 10 Things Junior C++ Devs Don't Get by Victor Ciura
- π₯ Can I has grammar? by Timur Doumler
- π₯ Standard Slam by Michael Caisse
- π₯ Algorithm Mnemonics: Increase your Productivity with STL Algorithms by Tommy Bennett
- π₯ Regular Expressions Redefined in C++ by Hana Dusikova
- π₯ Presenting Code by Jens Weller
- π₯ The life changing magic of tidying up by Tina Ulbrich
- π₯ Why not Conan (part II)? by Diego Rodriguez-Lopez
- π₯ This is Why We Canβt Have Nice Things by Jon Kalb
- π₯ A Fool's Consistency by Jonathan MΓΌller
- π₯ Programing: The Last 4000 Years by Juanpe BolΓvar
- π₯ Standardese by Jonathan MΓΌller
- π₯ C++ Koans by Tony Van Eerd
- π₯ Readable C++ by Timur Doumler
- π₯ Communicating via Diagnostics: Observations and Tips for Authors by Walter Brown
- π₯ quick-bench.com by Fred Tingaud
- π₯ Workflow hacks for developers by Anny Gakhokidze
- π₯ Copy Elision by Jon Kalb
- π₯ You're Not as Smart as You Think You Are by Phil Nash
- π₯ Beyond the Horizon of C++ by Hana DusΓkovΓ‘
- π₯ Why you should avoid Linked Lists by Bjarne Stroustrup
- π HackerRank sets you challenges to hone your basic programming skills
- π GitHub C++ Projects are one way to learn by contributing to open source C++ projects
- π₯ Stop Writing Classes