C++ RESOURCES
Useful links, sites, and tutorials to aid your journey in C++.
CPLUSPLUS.COM
This is a great resource if you are stuck on syntax or a specific bug. This website provides general documentation on the C++ language, from syntax to functions to classes to inheritance - you name it! It can be a little difficult to find the information, as the website is not the most user-friendly. However, the information it has is quite detailed and complete. It does also come with a C++ tutorial (linked below) that splits up the basics of the language into sections. Clicking on each section then gives you a great explanation on that specific topic, as well as code snippets for examples. Overall, a great resource for beginners and experienced coders alike.

W3SCHOOLS
W3Schools provides free coding tutorials for almost every programming language. While their paid courses are more in-depth, the free C++ tutorial (linked below) they have is quite good. The website is very user-friendly, and the course is broken up into different sections to individually study and practice. While the topics this tutorial covers are not particularly advanced, this is a great resource for anyone looking to start learning C++.

GEEKSFORGEEKS
GeeksForGeeks is another popular website for programmers. They do a variety of things related to programming, but one great resource they have is their very thorough online guide (linked below) for C++. It is set up in a similar fashion to the W3 Schools tutorial but covers way more topics in greater depth. There are literally hundreds of different topics on C++ alone. The topics are well explained, however, and make it easy to understand. There are also coding examples for each topic. For people just starting to learn C++, this is a good resource to use after looking at W3 School's tutorial. It is also a great place for anyone to find specific answers to specific questions about C++, whether that be syntax, logic, time complexity, etc. An overall golden resource.

IDES FOR C++
Having a good IDE is vital to a smooth programming experience. While it is possible to scrape by using online compilers, using a dedicated IDE to code and run your program is infinitely better. Below are some great IDEs for C++.
VISUAL STUDIO CODE
Visual Studio Code, often simply referred to as VS Code, is a programming platform designed by Microsoft. It is completely free and comes with tons of powerful features. The base IDE comes with support for multiple languages, including C++, which can be enabled with a single click. VS Code comes with a lot of features that can seem confusing at first, but it is certainly worth it to take a bit of time to learn how to use it. With the right extensions and customizations, your code will seemingly write itself. VS Code is in my opinion the best free C++ IDE.

ECLIPSE
The Eclipse IDE is another very popular choice for programmers, though it is considerably older. It has many powerful features and runs well, but can be difficult to learn and use due to its older UI. For those who wish to avoid using VS Code, Eclipse is a pretty good option. Again, it is recommended to watch a few tutorials on how to use it before diving into coding, as it can be rather confusing at the start. However, once you get the hang of it, Eclipse is a very solid IDE for C++.

CLION
CLion is a powerful C and C++ IDE, made by the same company that developed IntelliJ. CLion isn't free for the most part, but there are certain exceptions. All university students and teachers can get a free license for CLion during the duration of their studies. It is also free for open-source developers and for classroom computers. Because this IDE was developed specifically for C and C++, it has specific features that make writing C++ code easier. It is also able to make better predictions and help you autofill your code better. Although its UI may be a little more difficult than VS Code, it is a great choice of IDE for C++ developers.
