All Pages
This page contains all the notes on this site. The structure is similar to the sidebar on the left.
A total of 387 notes, 2678682 characters, and 369303 words across 18 topics.
Notes word rank:
- file-system.md: 5115 words
- parsing.md: 5093 words
- software-principles.md: 4708 words
- memory-management.md: 4149 words
- multithreading.md: 3486 words
Notes char rank:
- file-system.md: 36007 characters
- parsing.md: 33283 characters
- software-principles.md: 31548 characters
- memory-management.md: 29346 characters
- diffusion-model.md: 27120 characters
All notes:
- Computer & Programming Fundamentals (20 subtopics) - Computer Representation
- Number System
- Binary Representation
- Bitwise Operation
- Floating Number
- Data Representation
- Computer Fundamentals
- Operating System
- Memory
- Programming Fundamentals
- Programming Concepts
- Data Structures & Algorithms
- Programming Paradigm
- Imperative
- Imperative & Procedural Programming
- Object-Oriented Programming
- Declarative
- Declarative & Functional Programming
- Query Language
- Logic Programming
- General Concepts
- Concurrency
- Caching
- Code Execution
- Compilation
- Interpreter
- Runtime Environment
- Computer & Programming Terminology2. Digital Signal Processing (18 subtopics) - Signal
- Fourier Analysis
- Fourier Series
- Fourier Transform
- Convolution
- Discrete Fourier Transform
- Fast Fourier Transform
- Discrete Cosine Transform
- Wavelets
- Laplace Transform
- Z Transform
- Signal Transmission
- Sampling
- Quantization
- Encoding & Decoding
- Multiplexing
- Signal Transmission Medium
- Signal Processing
- Filtering
- Compression
- Denoising3. Digital Media Processing (32 subtopics) - Image Processing
- Image Properties
- Image Enhancement
- Image Acquisition & Sensing
- Image Restoration
- Image Editing
- Audio Processing
- Sound & Audio Properties
- Audio Input & Output
- Audio Equalization
- Audio Effects
- Audio Editing
- Speech Processing
- Video Processing
- Video Representation
- Video Recording
- Video Effects & Enhancement
- Digital Media Formats
- MIME Type
- Image
- BMP
- JPG / JPEG
- PNG
- WebP
- SVG
- GIF
- Audio
- WAV
- OGG Vorbis
- MP3
- Video
- AVI
- MP4
- SWF
- Document
- XML
- JSON
- MD
- TXT
- PDF4. Computer Networking (37 subtopics) - Network Standard
- OSI Model
- TCP/IP Model
- Network Fundamental
- Network Addressing
- IP Address
- Subnet Mask
- MAC Address
- Routing
- Gateway
- Ports
- Network Device
- Hubs
- Switch
- Router
- Dial-up Modem
- Computer Connection
- Socket
- Broadband
- Ethernet
- LAN & WAN
- Server
- Network Topology
- Network Services & Protocol
- DNS
- DHCP
- NAT
- Proxy
- VPN
- Network Protocol
- TCP Protocol
- UDP
- FTP
- Email Protocol
- RTP
- RTC
- HTTP & HTTPS
- Wireless & Mobile Networking
- Wi-Fi
- Bluetooth
- Cellular Networks
- Sim Card
- Network Security
- Network Encryption
- Networking Command5. Data Structures & Algorithms (27 subtopics) - Analysis of Algorithms
- Data Structures
- Array
- Linked-List
- Stack
- Queue
- Hash Table
- Set
- Tree
- Heap
- Graph
- Trie
- Algorithms
- Common Types
- Sorting
- Search
- Recursion
- Divide And Conquer
- Traversal
- Backtracking
- Greedy
- Dynamic Programming
- Other Algorithms
- Two Pointer
- Sliding Window
- Prefix Sum
- Graph Algorithms
- Cycle Detection
- Shortest Path
- Union Find
- Topological Sort
- Minimum Spanning Tree6. Computer Organization & Architecture (12 subtopics) - COA Fundamentals
- Boolean Logic
- CPU
- ALU
- Registers & RAM
- Control Unit
- CPU Design
- Input/Output
- Assembly Language
- Computer Architecture
- Von Neumann
- Harvard
- ISA
- Other Processing Units7. Operating System (24 subtopics) - OS Fundamentals
- Kernel
- Process Management
- Multithreading
- Process Synchronization
- Interrupt Handling
- System Call
- Inter-process Communication
- Memory Management
- Disk Management
- File System
- Device Management
- Booting
- Networking
- User Interface
- Virtualization
- Security
- Case Studies
- Type of OS
- Unix
- BSD
- Linux Kernel
- Windows
- Android
- macOS & iOS8. Theory of Computation & Automata (11 subtopics) - TOC Fundamentals
- Finite Automata
- Regular Languages (Part 1)
- Advanced Automata
- Regular Languages (Part 2)
- Formal Grammar
- Context-Free Grammar
- Pushdown Automata
- Turing Machine
- Undecidability
- Complexity Theory9. Compilers & Programming Languages (19 subtopics) - CPL Fundamentals
- Compiler Frontend
- Syntax
- Scanning
- Parsing
- Semantic Analysis
- Programming Languages Constructs
- Names, Scopes, Bindings
- Control Flow
- Data Types
- Subroutines
- Data Abstraction
- Compiler Backend
- Target Architecture
- Intermediate Representation
- Assembly Language
- Code Generation
- Compiler Optimization
- Other Programming Model
- Functional Languages
- Logic Languages
- Concurrency
- Scripting Languages10. Database System (15 subtopics) - Relational Data
- Query Language
- Database Management
- Database Design
- Database Model
- Normalization
- Transactions
- Concurrency Control
- Trigger & Constraints
- Logging & Recovery
- Database Index
- Database Optimization
- NoSQL
- Database Implementation
- Storage Management
- Index Implementation
- Query Processing
- Query Compiler11. Computer Graphics (23 subtopics) - Computer Images (Part 1)
- Computer Images (Part 2)
- 2D Transformation
- 3D Transformation
- GPU Pipeline
- Low Level Graphics
- Curves
- Surfaces
- Textures (Part 1)
- Textures (Part 2)
- Shading (Part 1)
- Shading (Part 2)
- Rendering (Part 1)
- Rendering (Part 2)
- Ray Tracing
- Shadows
- Reflections
- Sampling
- Signal Processing
- Computer Display
- Computer Animation
- Physics-Based Animation
- Simulation12. Internet & Web (7 subtopics) - HTML
- CSS
- JavaScript
- Web URL
- Web Browser
- Search Engine
- Web Hosting13. Backend System (18 subtopics) - Web Server
- APIs
- APIs & Server Logic
- REST API
- SOAP
- GraphQL
- RPC
- Webhook
- WebSocket
- Authentication
- Authorization
- Search Engine
- Message Broker
- Architecture
- Monolithic
- Microservice
- SOA
- Serverless
- Backend & Server Security
- Backend Optimization14. Computer Security (22 subtopics) - Computer Security Fundamentals
- Cryptography
- Math Concepts
- Hashing
- Hash Function
- MD5
- SHA
- Encryption
- Symmetric Encryption
- DES
- AES
- Blowfish
- Asymmetric Encryption & Key Exchange
- Diffie-Hellman
- RSA
- Elliptic Curve Cryptography
- DSA
- Lattice-Based Cryptography
- Blockchain
- Antivirus & Antimalware
- Reverse Engineering
- Network Security
- Web Security
- Mobile Security
- Backend & Server Security
- Other Attack & Exploit15. Machine Learning (11 subtopics) - Linear Regression
- Logistic Regression
- Naive Bayes
- K-Nearest Neighbors
- Decision Trees
- Random Forest
- Gradient Boosting Machines
- Support Vector Machine
- Principal Component Analysis
- k-Means Clustering
- Collaborative Filtering16. Deep Learning (31 subtopics) - Deep Learning Foundation
- Deep Learning Tasks
- Neural Network
- CNN
- ResNet
- U-Net
- Siamese Network
- RNN
- LSTM
- GRU
- Autoencoder
- Variational Autoencoder
- GAN
- Transformers
- Attention Mechanism
- Transformers Architecture
- Transformers Audio
- BERT
- GPT
- BART
- Vision Transformers
- Diffusion Model
- Reinforcement Learning
- Reinforcement Learning Fundamental
- Model-Based
- Markov Models
- Markov Decision Process
- Model-Free
- Monte Carlo Method
- Temporal Difference
- SARSA
- Q-Learning
- Policy Gradient
- Imitation Learning
- Multi-Agent17. Software Engineering (21 subtopics) - Software Process
- Software Design
- Software Principles
- Diagrams
- Design Patterns
- Creational Patterns
- Structural Patterns
- Behavioral Patterns
- Software Architecture
- Client-Server
- Event-Driven
- Master-Slave
- Peer-to-Peer
- Layered
- Other Architecture Patterns
- Software Management
- Software Testing
- Software Debugging
- Build & Package Management
- Version Control
- Open Sourcing
- Modularization
- Software Deployment
- System Design
- System Design Examples18. Cloud Computing & Distributed Systems (19 subtopics) - Fundamentals
- Distributed Systems
- Distributed Systems Model
- Distributed Systems Communication
- Distributed File System
- Distributed Database
- Architecture & Model
- Client-Server
- Event-Driven
- Master-Slave
- Peer-to-Peer
- Microservice
- MapReduce
- Lambda
- Cloud-Native Technologies
- Virtualization
- Containerization
- Docker & Kubernetes
- Cloud Models
- Cloud Database
- Cloud Security
- Cloud Services