C++ Resources: Biased Towards Beginners

C++ Resources: Biased Towards Beginners

Ибраги́м M (@OxFFFFFFFF)

License: GPL3


Official C++


   Homepage: https://isocpp.org

   ISO C++ committee: https://isocpp.org/std/the-committee

   Language Improvement Papers: http://www.open-std.org/jtc1/sc22/wg21/docs/papers


FAQs


   http://www.stroustrup.com/bs_faq.html (I actually read this all)

   http://www.stroustrup.com/bs_faq2.html

   https://isocpp.org/faq

   http://www.stroustrup.com/C++11FAQ.html


Communities:


Reddit (reddit.com)


   - http://reddit.com/r/cpp

   - http://reddit.com/r/cpp_questions (U can also ask questions here)


Slack: https://cpplang.now.sh/


Discord: https://discord.me/cpp


Cpp Reference:


   http://en.cppreference.com/w/


Books: (contains rare gem)


   https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list


Online Tutorial:


   http://learncpp.com

   https://fbb-git.github.io/cppannotations/cppannotations/html/index.html

   http://www.bogotobogo.com/index.php


Pod Cast:


   http://www.cppcast.com/


Youtube:


   https://www.youtube.com/user/lefticus1/videos

   https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw

   https://www.youtube.com/channel/UCEOGtxYTB6vo6MQ-WQ9W_nQ


Conferences:


   CppCon: https://cppcon.org/

   BoostCon: https://www.youtube.com/user/BoostCon

   Meeting Cpp: http://meetingcpp.com/


Blogs:


   https://akrzemi1.wordpress.com/

   http://ericniebler.com

   http://foonathan.net/

   https://herbsutter.com/category/c/

   https://www.kdab.com/category/blogs/

   https://thephd.github.io/

   https://blogs.msdn.microsoft.com/vcblog/


Awesome C++ Resource Collections:


   https://github.com/fffaraz/awesome-cpp

   https://github.com/rigtorp/awesome-modern-cpp

   https://github.com/uhub/awesome-cpp


             — Selected Topics (No particular order) —


Modern Cpp Features ( >= C++11):


   https://github.com/AnthonyCalandra/modern-cpp-features


       C++17

           http://www.bfilipek.com/2017/01/cpp17features.html

           https://jfbastien.github.io


Concurrency & Parallelism:


   http://www.bogotobogo.com/cplusplus/multithreaded.php

   http://thispointer.com/c-11-multithreading-part-1-three-different-ways-to-create-threads/


Networking:


Networking TS - The proposed standard Networking Library:*


   Where it all began: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1925.pdf


   Where we at: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4734.pdf


   Implementations:

       Typically comes with newer ASIO and Boost::ASIO

       https://github.com/chriskohlhoff/networking-ts-impl


   ASIO


   A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.

       Homepage: http://think-async.com/


       Github: https://github.com/chriskohlhoff/asio/


       Guides:

           https://theboostcpplibraries.com

           https://www.boost.org/doc/libs/1_67_0/doc/html/boost_asio/tutorial.html

           http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3388.pdf: gives a brief, high-level introduction to how Asio may be used in conjunction with C++11.


   Other libs:

       https://github.com/fffaraz/awesome-cpp#networking

       seastar: For real heavy lifting: https://github.com/scylladb/seastar

       CppCMS — C++ Web Framework

           http://cppcms.com

           Docs

               http://cppcms.com/wikipp/en/page/cppcms_1x

               Reference documentation: http://cppcms.com/cppcms_ref/latest/


Pointers:


   https://web.archive.org/web/20170930150208/http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/BitOp/pointer.html

Report Page