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

Nav
Computer science — hub
Algorithms
- Ant Colony Optimisation and Particle Swarm Optimisation
- Foundation of Algorithm Analysis
- Introduction to Algorithms
- Algorithms and Data Structure
- Best-First Search
- Breadth-First Search
- Bubble Sort
- Bucket Sort
- Depth-First Search
- Dijkstra Algorithm
- Evolutionary Programming
- Exhaustive Search
- Floyd-Warshall
- Heuristic Seach, Hill Climbing and Simulated Annealing
- Heapsort
- Inkblot Algorithm
- Introduction to Genetic Algorithms
- Kruskal’s Algorithm
- Linear Equations
- Linear Knapsack Problem
- Minimum Spanning Tree
- Newton-Raphson Iteration
- Prim’s Algorithm
- Quicksort
- Radix Sort
- Search and Fitness
- Selection Sort
- Shell Sort
- Sorting
Data structures
- 2-3 Trees
- Arrays
- B-Trees
- Binary Heap
- Binary Trees
- Classes, Types and Objects
- Data Structures
- Graphs
- Hash Tables
- Linked List
- Lists
- Queue
- Sets and Maps
- Stack
- Trees
- Vectors and Arrays
Compilers & toolchain
- Compiler Flags
- Compiler Instrumentation
- Cross-Compilation
- Fixups
- Garbage Collection
- GCC
- GNU
- Intermediate Representations
- Lexical Analysis
- Linker Relaxation
- LLVM
- Parse Trees
- Source Code Optimisation
- Syntax Directed Translation
Theory & formal languages
- Alan Turing
- Ambiguous Grammars
- Asymptotic Analysis
- Big O Notation
- Chomsky Grammars
- CS Problems
- Equivalent Grammars
- Formal Languages
- Halting Problem
- P vs NP Problem
- Time Complexity
- Turing Machines
Software engineering
- UML @ Classroom - Chapter 3 (Creating a Use Case Diagram)
- Specifying User Requirements
- State Machine Diagrams - Part 1
- State Machine Diagrams - Part 2
- The Software Process
- UE Methods and Techniques - Prototyping, Mockups and Wireframes
- Activity Diagram
- UML - All-Together
- UML - Class Diagram
- UML @ Classroom - Chapter 3 (Use Case Diagram)
- UML - Sequence Diagram
- User-Centred Design
- User Models and Conceptual Design
Systems & architecture
- Annotation Computer Networks
- Annotation Os
- Blockchain
- C
- computer-systems-a-programmers-perspective-notes
- Intro to Embedded Systems Software and Development Environments - Week 1
- Embedded Applications
- Instruction Set Semantics
- REST API
- RISC-V Toolchain
Hacking & security — hub
- 2022-06-27
- Binary Exploitation - By HTB
- CPU Architecture
- 2022-07-15
- Endianness
- File Encryption
- Files Transfer - HTB Writeup
- Generate Shellcode
- HTB - Catch Writeup
- HTB - Driver
- File Transfer Cheatsheet
- File Transfers
- Introduction to Networking
- Meterpreter
- MSFConsole Cheatsheet
- HTB - Pandora
- HTB - Secret
- Stack-based Overflow - Linux x86
- Identify Return Address
- Impacket and Random Stuff
- LOLBins
- Netcat
- Nginx
- Nmap Cheatsheet
- 2022-06-28
- Random Priviledge Escalation Notes
- RDP
- Stack-overflow Prevention Techniques and Mechanisms
- Take Control of EIP
- TryHackMe - Encryption 101
- TryHackMe - Metasploit
- 2022-06-29
LeetCode — hub
Cheatsheets & help — hub
- Admonition Cheatsheet
- Blockchain
- Dotfile Management
- Meterpreter
- MSFConsole Cheatsheet
- iTerm2 Cheatsheet
- Linux Fundamentals
- Nmap Cheatsheet
- Obsidian Cheatsheet
- Pi Cheatsheet
- Retroma Callouts Cheatsheet
- Tmux Cheatsheet
- Vim Cheatsheet
Elsewhere
- University — modules, labs and exam notes.
- Work — client projects (private).
- Inbox · Daily notes
Recently modified here
| Note | Modified |
|---|---|
| Ideas | 13 Oct 2026 |
| HTB - Pandora | 12 Oct 2026 |
| Retroma Callouts Cheatsheet | 12 Oct 2026 |
| computer-systems-a-programmers-perspective-notes | 08 Sep 2026 |
| Pi Cheatsheet | 27 Aug 2026 |
| CS3072 - Supervisor | 25 Aug 2026 |
| CS3002 - Introduction to R | 25 Aug 2026 |
| Data Structures | 25 Aug 2026 |
| REST API | 25 Aug 2026 |
| Annotation Os | 25 Aug 2026 |