HPC Course Notes¶
Complete study notes for the High-Performance Computing (HPC) course — Linux fundamentals, shell scripting, C++, build systems, debugging, parallelisation and cluster usage, plus a full set of exam-preparation material. Mathematical formulas are rendered with MathJax.
Chapters¶
- Course Introduction & HPC Overview
- Unix / Linux Basics
- Linux Commands & File Permissions
- Bashrc, SSH & Remote Workflows
- Vim & Command-Line Editing
- Regex & Globbing
- Linux Text Tools — find, grep, awk, sed
- Shell Scripting
- Gnuplot & Post-processing
- Git Version Control
- C++ Basics for HPC
- Build Process — Compiling, Linking, Make, CMake
- Debugging
- Parallelization
- HPC Cluster Usage