CS Notes
Search
Search
Dark mode
Light mode
Explorer
Algorithm
Optimisation
Combinatorial Optimisation
Dijkstra's Algorithm
Dynamic Programming
Greedy Algorithm
Memoization
Recursion
Backtracking
DFS
Recursion
Sorting
terminologies
Interval
Sub-Sequence
Algorithm
Algorithm Complexity Analysis
Algorithm Content Page
Banker's Algorithm
BFS
Binary Search
Binary Search in Rotated Sorted Array
Genetic Algorithms
Kadane's algorithm
Kahn's Algorithm
Prefix Sum (前缀和)
Quick Select
Two Pointers (双指针)
AWS
Compute
ECS
ECS
ECS Exec
Load Balancer
AWS ALB
AWS NLB
Target Group
ASG
AWS Lambda
EC2
Database
AWS Database
Disaster Recovery
AWS Backup
Networking
AWS Subnet
AWS Transit Gateway
AWS VPC Endpoint
Security
AWS ACL
KMS
Security Group
Storage
AWS Parameter Store
DataSync
EFS
AWS EventBridge
AWS Nuke
Manage Your AWS from Code Editor without Console Hassles
Bash
Networking
curl
jq
netstat
scp
Terminologies
shebang
Atuin
Bash Scripting
Cron Jobs and Enhanced Monitoring Tools
Linux Namespace
Boolean Algebra
Logic Gates
AND
Complete Set of Logic
Logic Gates
NOR
NOT
OR
Transistors (晶体管)
XOR
Bit Shifting
Bitmasking
Boolean Algebra
Boolean Function
Boolean Standard Form
Maxterm
Minterm
C
C
C Array
C Datatype
C Function
C Keywords
C Program Compilation
C String
C Structure
CPP Notes
Macro Expansion
Cloudflare
Cloudflare
Computer Organisation
Circuit Design
Circuit Design
FPGA
Gray Code
Karnaugh Map
Programming Logic Array
Combination Circuit
Adder
Combination Circuit
Decoder
Multiplexer
Instruction Set Architecture (ISA)
MIPS
MIPS
MIPS Control Flow
MIPS Data Memory
MIPS I-Type Instruction
MIPS Instruction
MIPS J-Type Instruction
MIPS Memory Access
MIPS R-Type Instruction
MIPS Register
RISCV
RISCV CLINT
RISCV Instructure
RISCV Kernel Deep Dive
Assembly language
Atomic Instruction
CISC
Instruction
Instruction Execution
Instruction Set Architecture (ISA)
ISA Addressing Mode
ISA Instruction Format
ISA Storage Architecture
RISC
Number System
Base 64 Encoding
Character Encoding (字符编码)
Computer Data Representation
Endianness
Floating-Point Encoding (浮点数编码)
Integer Encoding (数字编码)
Number System
Pipeline
Instruction Stages
Instruction-Level Parallelism
Pipelining
Pipeline Branching
Branch Prediction
Branch Prediction Strategies (Heuristics)
Pipeline Branching
Pipeline Flush
Pipeline Hazard
Operand Forwarding
Out-of-Order Execution
Pipeline Hazard
Pipeline Stall
Read-After-Write(RAW) Hazard
Processor
ALU
Clock Oscillator
Control Unit
CPU
CPU Datapath
GPU
MIPS ALU
MIPS Control Unit
Register
Specialised Processor
Sequential Circuit
Data Latch
Flip-flop
Latch
Sequential Circuit
Sequential Circuit Analysis
Set Reset Latch
cp
combinatorics
Pasha and Stick
data_structure
LRU
Valid Sudoku
YetnotherrokenKeoard
dynamic_programming
(CodeForces) Almost Ternary Matrix
Leetcode - House Robber
Word Break
greedy
(CodeForces) Equalize
(CodeForces) Minimize Inversions
Container With Most Water
Next Permutation
number_theory
(CodeForces) All The Same
(CodeForces) Divisibility
(CodeForces) Non-coprime Split
(CodeForces) Rectangle Cutting
(CodeForces) Rectangular Game
prefix_sum
Closest Cities
Leetcode - Product of Array Except Self
Romantic Glasses
Competitive Programming Code Templates
CP Tips
Pending CP Questions
Data Structure
Hash Map
Hash Collision
Hash Function
Hash Map
Tree
AVL Tree
Binary Search Tree (二叉搜索树)
Binary Tree
Complete Binary Tree (完全二叉树)
Full Binary Tree (完满二叉树)
Perfect Binary Tree (完美二叉树)
Tree
Abstract Data Type (ADT)
Array
Data Structure
Data Structure Content Page
Deque
Graph Data Structure
Heap
Linked List
Priority Queue
Queue
Stack
Database
ACID Transactions
Database
Database Paradigms
Database Partitioning
MySQL
Postgres
SQL
Devops
Monitoring
Observability
Prometheus
Prometheus On Macos
PromQL
Discrete Math
Quantified Statements
Existential Statement
Predicate
Quantified Rule of Inference
Quantifier
Universal Statement
Set Theory
Cartesian Product
Empty Set
Mutually Disjoin Set
Ordered Pair
Power Set
Set
Set Equality
Set Notation
Set Partition
Set Theorem
Subset
Speaking Mathematically and Logically
Conditional Statement
Fallacy
Mathematical Argument
Mathematical Statement
Properties of Integer
Propositional Logic
Rule of Inference (推理规则)
We Count
Binomial Coefficient
Combination
Combinatorics
Counting
Permutation
Deductive Reasoning (演繹推理)
Direct Proof
Discrete Geometry
Discrete Math
Equivalence Relation
Indirect Proof
Mathematical Function
Mathematical Proof
Partial Order
Relation
Relation Composition
Relation Property
Distributed Computing
Consensus
Distributed Consensus
Raft Consensus Algorithm
Replicated State Machine
Electronics
GPIO Pins
Finance
Credit Card
Functional
Closure
Currying
Function
Lazy Evaluation
Pure Function
Java
Wrapper Class
Boxing
Wrapper Class
Access Modifier
Handling Data Absence and Operational Errors with Java Optional
Java
Java Comparison
Java Constructor
Java Keywords
Java Lambda
Java Sorting
Java Standard Library
Math
Sequence
Series
Networking Concepts
Computer Network
Dynamic Port Forwarding
Email Routing: Mechanisms, Security, and Cloudflare Solutions
File Sharing
ICMP
Local Port Forwarding
MAC Address
Multicast 多播
NAT
Network Relay
OSI Model
Remote Port Forwarding
Secure Tunneling
SEO 101
Server Mirroring
Subnet
TCP Tunneling
Networking Devices
Communication Links
Digital Subscriber Line (DSL)
Link-layer switches
Network Router
Network Switch
Networking MISC
Access Network
Bandwidth
Exponential Backoff
Host
Internet
ISP
Kubernetes Networking
Netfilter
Network Firewall
Network Object
Network Operations
Network Packet
Network Port
OpenWRT
REST API
Tethering
Transmission rate
TTL
URL
Networking Protocol
DNS
DNS
DNS Record
DNS Server
Hostname
IP Address
HTTP
HTTP 1.2
HTTP 1.2
HTTP 1.2 Server Push
HTTP Frame
HTTP Multiplexing (多路复用)
HTTP Stream
HTTP 1.3
HTTP 1.3
QUIC
Head-of-Line Blocking (队头堵塞)
HTTP
HTTP 1.0
HTTP 1.1
HTTP Headers
HTTP Request
HTTP Request Methods
HTTP Response
HTTP Status Code
TCP
TCP
TCP Connection
TCP Handshake
TLS
TLS
TLS 1.2
X.509 Certificate
Address Resolution Protocol
AS
CSMA
DHCP
Ethernet
Internet Protocol (IP)
IPFS
Network Protocol
SOCKS
SSH
UDP
Number Theory
Divisibility and Primes
Divisibility (可除性)
Factor
GCD
Modulo
Prime Number (质数)
Integer (整数)
Rational Number
Real Number
NUS
cs1231s nus notes
CS2030S Programming Methodology II
cs2100 nus notes
cs2106 nus notes
OOP
Dynamic Binding
Encapsulation
Generics
Inheritance
Method Overloading
Method Overriding
OOP
OOP Compatibility
OOP Method
Polymorphism
Subtyping
Variance
OS
CPU
Cache Locality
Cache Miss
Cache Strategy
CPU Cache
CPU Load
CPU Scheduling Techniques
Direct Mapped Cache
Fully Associative Cache
MMU
Multi-core Chip
Multi-processing
Multi-Programming
Multi-threading
Privilege Level
Set Associative Cache
TLB
File System
File
File Compression
File System
File System Hierarchy
File System Link
FUSE
Inode
Pipe (管道)
Interrupt
Interrupt Handler
Interrupt Vector Table
Interrupts (中断)
Timer Chip
Trap Interrupt (陷入)
IO
Async IO
Buffer
Device Controller
Direct Memory Access (DMA)
IO Bus
IO Device
Serial Communication
Memory
Ensuring Null Safety in Code: Strategies and Tools
Flash Memory
Garbage Collector
Main Memory
Memory Address
Memory Fragmentation
Memory Page
Memory Safety
Page Fault
Page Table
ROM
Segmentation Fault
Swap Space
Virtual Memory
Process
Address Space
Context Switch
Inter-Process Communication (IPC)
Linux Address Space
Process (进程)
Process Control Block (PCB)
Process Hierarchy
Process Management
Process Operations
Socket
Time Slice
Synchronization
Barrier (屏障)
Busy Waiting
Concurrency vs. Parallelism vs. Multitasking vs. Time-Sharing
Condition Variable (条件变量)
Deadlock (死锁)
Mutex (互斥体)
Race Condition (竞态条件)
Semaphore (信号量)
Synchronisation (同步)
System Call
Library Call
System Call (系统调用)
Terminologies
User
Thread
Asynchronous Thread
Hybrid Thread
Kernel Thread
Producer Consumer Problem
Thread
Thread Pool
User Thread
Tools
Init System
UNIX vs Linux
Launchd
Linux Kernel
POSIX
Systemd
Unix
Computer Booting
Containerisation
Kernel
Kernel Space
OS
OS System Program
User Space
Probability
Probability Problems
Problem solving
Problem Solving
Problem Solving Sample Problem
Programming
Argument Pointer
Clean Code
Common Programming Operations
Datatype
Exception
Expression
Immutability
Pointer
Pointer Arithmetic
Python Notes
Statement
String Interpolation
Syntactic Scope
Type Casting
Type Erasure
Type Safety
Type System
Rust
Important Rust Syntax
Rust
Rust Borrowing
Rust Ownership
Rust Pending Items
Rust Toolset
Security
Authentication
Authentication
Cloudflare Access
Cookie
HTTP Basic Authentication
JWT
OIDC Authentication
Session-Cookie Authentication
Single Sign-On (SSO)
Token-Based Authentication
User Principle Name
Authorisation
Authorisation
OAuth 2.0
Cryptography
Asymmetric Cryptography
Digital Signature
Hash Digest
HMAC (Hash-Based Message Authentication Code)
Salting
Symmetric Encryption
Terminologies
Ciphertext (密文)
Key's Randomart Image
Shift-left Security
Common Security Attacks
DevSecOps
Dynamic Secrets
Email Security
Encryption
PEM (Privacy Enhanced Mail)
Software Engineering
Code Management
Mono Repos
Mono Repos
Monorepo Build System
nx
Managing Complexity
Code for Change
Coding Convention
Software Development Practices
Monitoring
terminologies
Alert
Sampling
Span
Trace
Application Performance Monitoring (APM)
Real User Monitoring
SOLID Design Principles
Liskov Substitution Principle (LSP)
Terminologies
Code Bundling
Middleware (中间件)
Shim (垫片)
Type Inference (类型推断)
Abstraction
Code Editor Setup
Code Quality Assurance Tools
Language Processors
Package Manager
Terminal
Understanding Data Layer Abstraction: DO, DAO, VO, and DTO Explained
System Design
Architectures
Event-Driven Architecture
Hub and Spoke Architecture
Micro-servercies Architecture
Cache
Cache Eviction
Cache Server
CDN
Compute
Compute Server
Message Queue (消息队列)
Multi Data Center Setup
Database
Database Replication (数据库复制)
Database Scaling
Load Balancers
Application Load Balancer
Load Balancer
Network Load Balancer
Proxy
Forward Proxy (正向代理)
Reverse Proxy (反向代理)
Deployment Strategies
Latency Number
System Design
Terminologies
Aggregation
Data
Idempotent
Memory Alignment
Null-terminated
Operation
Parity Bit (奇偶校验码)
Timezone
Tools
Datadog
Datadog
Datadog APM in ECS Fargate
Datadog Lambda Monitoring
Datadog Real User Monitoring
Docker
3 Components
Docker Container
Docker Image
Dockerfile
Command Cheatsheets
Docker EXEC Command Flags
Docker RUN Command Flags
Docker
Docker Build
Docker Compose
Docker Filesytem
Docker Network
Docker Volume
Git
Git
Git Hook
Git Rebase
JS
JS Toolset
JS Weird Syntax
Node.js
API Notes
Fly.io
Go
Java Sprintboot
Kubernetes
Unleash the Python Kraken Pyenv and Poetry - The Holy Grail of Python Project Setups
WeChat API
A collection of useful tools for developers who use MacOS
About Me
Python Snippets for Markdown Processing
Virtualisation
Home
❯
System Design
❯
Database
Folder: System-Design/Database
2 items under this folder.
Oct 16, 2024
Database Scaling
system_design
Feb 22, 2024
Database Replication (数据库复制)
system_design