Learning Resources
Find references to guides for a quick, straightforward, and typically hands-on introduction to topics related to the usage of HPC systems.
Our Wiki
Check here for information on how to use our systems. How to get access, how to queue jobs and other things you need to know.
HPC Wiki
The HPC wiki contains general information on HPC terms (e.g. make, SSH, rsync and many more), as well as multiple video tutorials.
Linux Video Tutorial
Using an HPC system requires basic knowledge of the Linux command line. If you have never used it before, check out this tutorial.
Common HPC Software
For information on installing and using software on our systems specifically, check out the page Using and Installing Software on our wiki.
Below are a few resources with general tips on using specific software on HPC systems.
Starter Manuals
Programming, Analyses, & Visualization (Plotting)
C
C++
- Modern C++ Video Course (2020) (via the pages of the StachnissLab at the Institut für Geodäsie und Geoinformation)
- Modern C++ Video Course (2018) by Igor Bogoslavskyi (via the pages of the StachnissLab at the Institut für Geodäsie und Geoinformation)
- CPlusPlus.com Online Tutorial
Python
- Programming with Python (Software Carpentry)
- Plotting and Programming with Python (Software Carpentry)
- Python Introduction (via the pages of the StachnissLab at the Institut für Geodäsie und Geoinformation)
Java
R
- Programming with R (Software Carpentry)
- R for reproducible scientific data analysis (Software Carpentry)
Unix, Linux, & Shell
Unix Editors
- vim
- vi, vim oder gvim Cheatsheet (short reference)
- emacs
Shells & Other Topics
- GNU/Linux Manual (most recent HTML version)
- Advanced Linux Programming (Mark Mitchell, Jeffrey Oldham, and Alex Samuel, PDF, 4 MB)
- Unix/Linux Shell (Software Carpentry)
Software Development & Version Control
Git
- Git Version Control (Software Carpentry)