Introduction
This is the wiki for the GettingStartedWithModernCpp project. Here some references for C++ are listed.
References
Main references
- CPP C++ Papyrus
- C++ Notes
- The Next Big Thing: C++20
- Some awesome modern C++ features that every developer should know
- What is Modern C++?
- C++ reference
- ISO C++
- modern-cpp-features
- Awesome Modern C++
- Awesome Modern C++
- C++ macros
Some additional interesting references
Several interesting links for advanced C++ programming:
- C++ alternatives
- Standard Library and Language Features Map
- C++17 New Features and Containers
- Standard Library and Language Features Map
- Template Metaprogramming - Generic Programming
- Math and Numerical Computing
- C++ design patern
- Embedded Scripting Languages
- Compiler Flags and Options
- C++ Tooling
- Standard Library Input and Output
- STL Iterators and Algorithms
- Optimize C++
Additionals Jupyter Notebooks for Learning CS Foundational Concepts using C++
Use notes
Using notebooks with VSCode
It is possible to use the Notebooks from the VSCode IDE. In order to do that, the following two extensions are recommended:
Once installed, open a Notebook and then just simply go to the Jupyter Server configuration:
Then copy paste in Existing server the link that is shown when launching the command:
jupyter notebook
Now you are ready to interact with the Notebook: