1.
Introduction
2.
Data Structures
2.1.
PHP
2.2.
Go
2.3.
Rust
2.4.
Alignment and Padding
3.
Algorithms
3.1.
Sorting
3.1.1.
Bubble Sort
3.1.2.
Quick Sort
3.1.3.
Radix Sort
3.2.
Breadth-First Search
4.
Design Patterns
4.1.
Creational
4.1.1.
Abstract Factory
4.1.2.
Builder
4.1.3.
Factory Method
4.1.4.
Prototype
4.1.5.
Singleton
4.1.6.
Multiton
4.1.7.
Object Pool
4.1.8.
Lazy Initialization
4.2.
Behavioral
4.2.1.
Strategy
4.2.2.
Observer
4.2.3.
Chain of Responsibility
4.2.4.
Command
4.2.5.
State
4.2.6.
Template Method
4.2.7.
Visitor
4.2.8.
Interpreter
4.2.9.
Memento
4.2.10.
Mediator
4.2.11.
Iterator
4.3.
Structural
4.3.1.
Adapter
4.3.2.
Bridge
4.3.3.
Composite
4.3.4.
Decorator
4.3.5.
Facade
4.3.6.
Flyweight
4.3.7.
Proxy
4.4.
Rust Specific Design Patterns
4.4.1.
Extension traits
4.4.2.
RAII
4.4.3.
Builder
4.4.4.
Newtype
5.
Architecture
5.1.
Hexagonal Architecture
5.2.
Domain-Driven Design
5.3.
Event Sourcing
5.4.
CQRS
5.5.
Evolutionary Architecture
5.6.
Design Data-Intensive Applications
5.7.
Infrastructure as Code
6.
Containers
6.1.
Docker
6.1.1.
Docker Compose
6.1.2.
Docker Swarm
6.1.3.
KinD
6.2.
Podman
6.3.
Kubernetes
7.
Networking in Linux
7.1.
Linux Networking Tools
7.2.
Virtual Machines
7.3.
Docker Networking
8.
Pentesting
8.1.
Web Application Security
8.2.
Network Security
8.3.
Wireless Security
8.4.
Social Engineering
8.5.
Physical Security
8.6.
Cryptography
9.
Resources
Light
Rust
Coal
Navy
Ayu
Compendium
Networking in Linux
Linux Networking Tools
Virtual Machines
Docker Networking