Skip to content

cpp_useful_resources

The following online resources provide extensive information, documentation, and communities related to C++. They are highly recommended for further learning and reference.

  • cppreference.com: An excellent and comprehensive online reference for the C++ language and standard library. Features detailed explanations and examples. (Highly Recommended)
  • ISO C++ Standard Committee (isocpp.org): The official source for information about the C++ standard, including working group papers, FAQs, and links to the C++ Core Guidelines.
  • C++ Core Guidelines: A collaborative project led by Bjarne Stroustrup and Herb Sutter aiming to provide guidelines for writing modern, safe, and efficient C++ code.
  • LearnCpp.com: A popular, well-structured website offering free tutorials for learning modern C++ from scratch.
  • Microsoft C++ Documentation: Extensive documentation from Microsoft covering C++ language features, the standard library, and Visual Studio specific aspects.
  • (Various Online Course Platforms): Websites like Coursera, Udemy, edX often feature C++ courses from reputable instructors and universities (search for specific C++ courses).
  • Compiler Explorer (godbolt.org): An invaluable online tool for interactively compiling C++ code with various compilers and viewing the generated assembly code.
  • Stack Overflow: A large Q&A community where you can find answers to specific C++ programming questions (use the [c++] tag).
  • C++ Subreddit (reddit.com/r/cpp): An active online forum for C++ discussions, news, and help.
  • Include <C++> (includecpp.org): A community initiative providing resources and support for learning and using C++, with a focus on inclusivity.

Numerous excellent books cover C++. Recommendations often depend on your experience level and specific interests. Some highly regarded classics and modern texts include:

  • (Beginner) ‘Programming: Principles and Practice Using C++’ by Bjarne Stroustrup
  • (Beginner/Intermediate) ‘A Tour of C++’ by Bjarne Stroustrup
  • (Intermediate/Advanced) ‘Effective Modern C++’ by Scott Meyers
  • (Reference) ‘The C++ Programming Language’ by Bjarne Stroustrup
  • (Specific Topics) Books covering the Standard Library, Concurrency, Design Patterns, etc.

Tip: Look for books covering C++11, C++14, C++17, or newer standards for modern practices.