Skip to content

Latest commit

 

History

History
60 lines (47 loc) · 3.04 KB

README.md

File metadata and controls

60 lines (47 loc) · 3.04 KB

Why consider C++?

You are c++ brave

C++ is a very versatile low-level language, it is very used to high performance solutions. Some of the use cases are AAA video games, IoT, embedded systems, and resource-heavy VR and AI applications.

On Blockchain development, we can see it on bitcoin’s core and underneath solidity language.

How does it work?

Development resources

Depending on your goal with C++ development and your operating system, there are several choices you can make to set up the environment, you can have a text editor but to compile and debug your program you will need to setup a few things more.

Windows

Mac

  • XCode
  • Visual Studio Code

Linux

Syntaxes

If you are familiar with C, C# or Java you will not struggle to get up to speed with C++ syntaxes. Here there is a great repository with a summarize explanation of C++ syntaxes, best way to learn is with practice and here are some great places to find information.

Libraries

One great source to check libraries is:

Free online video resources

For beginners

Intermediate

Advance

Useful links / Sources

About Bitcoin Source Code

The Bitcoin Source Code: A Guided Tour - Part 1, Block Time and Spacing | Dev Oskii

Books

About C++

  • C++ A beginers guide, Herbert Schild

About Data structures and algorithms

  • Computer Science Destiled, Wladston Ferreira Filho , Edited by Raimondo Pictet
  • Grokking Algorithms, Aditya Bhargava