C++ References#

Vector#

https://en.cppreference.com/w/cpp/container/vector

https://cplusplus.com/reference/vector/vector/

https://www.geeksforgeeks.org/vector-in-cpp-stl/

Unique Pointers#

https://en.cppreference.com/w/cpp/memory/unique_ptr

https://cplusplus.com/reference/memory/unique_ptr/

https://www.geeksforgeeks.org/auto_ptr-unique_ptr-shared_ptr-weak_ptr-2/

https://stackoverflow.com/questions/16894400/how-to-declare-stdunique-ptr-and-what-is-the-use-of-it

Shared Pointers#

https://en.cppreference.com/w/cpp/memory/shared_ptr

https://www.geeksforgeeks.org/smart-pointers-cpp/

https://cplusplus.com/reference/memory/shared_ptr/

Mutex#

https://en.cppreference.com/w/cpp/thread/mutex

https://cplusplus.com/reference/mutex/mutex/

https://stackoverflow.com/questions/4989451/mutex-example-tutorial

Heaps#

https://www.geeksforgeeks.org/heap-using-stl-c/

https://en.cppreference.com/w/cpp/algorithm/make_heap

https://cplusplus.com/reference/algorithm/make_heap/

Classes and Structs#

https://www.w3schools.com/cpp/cpp_classes.asp

https://www.geeksforgeeks.org/c-classes-and-objects/

https://www.tutorialspoint.com/cplusplus/cpp_classes_objects.htm

https://www.w3schools.com/cpp/cpp_structs.asp#:~:text=Structures%20(also%20 called%20structs)%20are,%2C%20bool%2C%20etc.).

https://www.geeksforgeeks.org/structures-in-cpp/

https://www.javatpoint.com/cpp-structs

https://stackoverflow.com/questions/8550711/struct-in-class

File I/O#

https://www.learncpp.com/cpp-tutorial/186-basic-file-io/

Bit Manipulation#

https://www.learncpp.com/cpp-tutorial/bit-manipulation-with-bitwise-operators-and-bit-masks

Additional References and Videos#

  1. https://www.learncpp.com/

  2. https://youtu.be/vLnPwxZdW4Y (starting around the 2 hour 59 minute)

  3. https://youtu.be/eZ8yKZo-PGw (mutex)

More generic references#