commit b6d70bc6b69e277c81f0408710896e518fb8db78 Author: Alex Hirsch Date: Tue Sep 29 13:15:55 2020 +0200 Add README diff --git a/README.md b/README.md new file mode 100644 index 0000000..47fa4c8 --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ +# Advanced C++ Programming + + + +## Grading + +Throughout this course you have to complete 2 assignments. + +- Assignment 1 has 9 points to score +- Assignment 2 has 11 points to score +- You need at least 13 points to pass this course + +Points will be subtracted for shortcomings discovered during evaluation. +This includes things like: + +- Executables *segfaulting* +- Unnecessary waste of time or space (memory leaks) +- … + +## C++ Related Questions + +Break code specific questions down to a minimal example. +State your question and observations as comments in the code. +Please use [Compiler Explorer](https://compiler-explorer.com/) and its short link functionality under *Share*. + +## Contacting Me + +If you have questions or want to know more about a certain topic, I am always glad to help. +You can find me in room 2W05 of the ICT building. + +You can also contact me by email, just be sure to send it from your university account. +Please keep your email informal and include the course number in the subject. +Preferably use the following link. + +📧 [send email](mailto:alexander.hirsch@uibk.ac.at?subject=703807%20-%20) + +## Essential References + +- [C++ 17 Standard (Draft)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf) +- [C++ Core Guidelines](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) +- [cppreference.com](http://en.cppreference.com) +- [Compiler Explorer](https://compiler-explorer.com/) + +## Useful References / Tools + +- [Awesome Modern C++](https://github.com/rigtorp/awesome-modern-cpp) +- [Boost](http://www.boost.org) +- [C++ 20 Standard (Draft)](https://isocpp.org/files/papers/N4860.pdf) +- [Clang Sanitizers](https://clang.llvm.org/docs/UsersManual.html#controlling-code-generation) +- [Clang Tidy](http://clang.llvm.org/extra/clang-tidy/) +- [CMake](https://cmake.org) +- [Curated List of Awesome C/C++ Stuff](https://github.com/fffaraz/awesome-cpp) +- [DevDocs](https://devdocs.io/) +- [Doxygen](http://www.stack.nl/~dimitri/doxygen) +- [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html) +- [Google Test](https://github.com/google/googletest) +- [Modern C++ Features](https://github.com/AnthonyCalandra/modern-cpp-features) +- [Online C++ Demangler](https://demangler.com) +- [STL Containers](http://en.cppreference.com/w/cpp/container)