git and GitHub workshop
Slides
Workshop repository and tasks
- See GitHub repository: benroberts999/git-workshop
- Discussion forum: https://github.com/benroberts999/git-workshop/discussions
See also: linux and c++ tutorials (via PHYS4070: Computational Physics)
Worksheets and basic tutorials
- 01: Introduction, getting up and running: WS01-Introduction.pdf
- Quick start guide: QuickStart.pdf
- 02: Matrices, solving eigenvalue problem for Hydrogen WS02-MatrixEigensystems.pdf
- Arrays in C++: Tutorial_Array-Vector.pdf
- Classes in C++: Tutorial_Classes.pdf
- 03: WS03-Integration.pdf
- Functions, templates, lambdas in C++: Tutorial_FunctionsTemplatesFunctional.pdf
Other C++ resources
- Intro to c++ examples: github.com/benroberts999/cpp-cheatsheet
- A list of several compilable examples
- hackingcpp.com/
- A large array of nicely formatted tutorials, examples, and cheat-sheets.
- Start with: hackingcpp.com/cpp/beginners_guide
- cplusplus.com/
- Good, lots of examples, beginner friendly
- cppreference.com/
- The standard resource, extremely thorough and detailed. Not very beginner-friendly however
- Compiler Explorer