Knowledge Hub
Where all of my notes live!!! There are no rules here 😎

General
- HELP - very useful shortcuts for Vim, Obsidian (and plugins), tmux etc and general help.
- Tutorials Hub - guides and cheatsheets to learn from.
Courses
Coursera
Computer Science Notes
Algorithms and Data Structures
- Sorting: Quicksort, Heapsort, Bubble Sort, Shell Sort, Bucket Sort
- Graphs: Kruskal’s Algorithm, Prim’s Algorithm, Floyd-Warshall
- Data Structures: Lists, Stack, Hash Tables, Binary Trees, Binary Heap, B-Trees, 2-3 Trees, Vectors and Arrays
- Theory: P vs NP, Halting Problem, Linear Knapsack Problem, CS Problems
- Formal Languages, Chomsky Grammars, Ambiguous Grammars, Equivalent Grammars
LeetCode
Computer Architecture
Toolchain
Compilers
- GCC
- LLVM
- GNU
- Compiler Flags
- Compiler Instrumentation
- Lexical Analysis
- Parse Trees
- Syntax Directed Translation
- Intermediate Representations
- Source Code Optimisation
- Garbage Collection
- Cross Compilation
Linker & Assembler
Cybersecurity
- Hacking Hub
- Files Transfers (here)
- Netcat (here)
- Stack-based Buffer Overflows on Linux x86 (here)
- Introduction to Networking here
- HTB Notes
- THM - Encryption 101
- THM - Metasploit
Writeups
- HTB - Driver
- HTB - Pandora
- HTB - Secret
- HTB - Catch
- THM - Daily Bugle
- Files Transfer - HTB
- Web Apps and LFI