education-2022/braindump.md

147 lines
2.0 KiB
Markdown
Raw Normal View History

2022-03-15 02:29:34 +00:00
# Dump for Glossary + Article Ideas
2022-03-15 01:29:45 +00:00
2022-03-15 00:58:46 +00:00
## Article Ideas:
2022-03-15 02:32:06 +00:00
- Compilers
- Computer Theory
- Databases
- Web Frontend
- Datastructures and Algorithms
- Filesystems
- Time
- Software Security
2022-03-15 00:58:15 +00:00
- Realtime Networking
- Cryptography
- Compression
- Memory Allocation
- Parallel Programming
2022-03-15 01:29:45 +00:00
- UI / UX Design
- GPU programming
2022-03-15 01:39:57 +00:00
- Machine Learning
- Control Theory
2022-03-15 00:58:15 +00:00
2022-03-15 02:29:34 +00:00
## MetaHubs
(places to start branching people from to get to the outlines)
- Operating System
- Web
- Game Dev
2022-03-15 00:58:15 +00:00
2022-03-15 02:29:34 +00:00
# Rough Categorization Beyond Here
## Compiler Terms:
- SSA
- Basic Blocks
- Peephole Optimization
- Parser-Generators
- Regular Grammars
- BNF
- Context-Free Grammars
- Automata
- Regular Expressions
- Interpreters
- JIT
## Computer Theory Terms:
- Conway's Game of Life
- Turing Machines
- Lambda Calculus
- Finite State Machines
- Monads
- Complexity Theory
## Database Terms:
2022-03-15 00:58:15 +00:00
- SQL
- NoSQL
- GraphQL
- CAP theorem
- B-Trees
2022-03-15 02:29:34 +00:00
## Web Frontend Terms:
- REST
- JSON
- WASM
- AJAX
## Datastructures and Algorithms Terms:
(Should this be split across domains? Should this just be a central datastructures thing?)
2022-03-15 01:39:57 +00:00
- A*
- BFS
- DFS
- Greedy
- Priority Queue
- Stack
- Radix Sorting
- Quicksort
- Timsort
2022-03-15 02:29:34 +00:00
- Ring Buffers
- Merkle Trees
- Consensus algorithms
2022-03-15 01:39:57 +00:00
2022-03-15 02:29:34 +00:00
## Filesystems Terms:
- Journalling
- BTrees
- Raw Flash vs Disk Sectors vs NVMe
2022-03-15 01:29:45 +00:00
2022-03-15 02:29:34 +00:00
## Time Terms:
- NTP
- Time Skewing / Slurring / Smearing
2022-03-15 00:58:15 +00:00
2022-03-15 02:29:34 +00:00
## Security Terms:
- Trampolines
- ROP chains
- Buffer overflow
- Hypervisor
- Containers
## Realtime Networking / Network Simulation Terms:
2022-03-15 00:58:15 +00:00
- VLAN
- Rollback
- Opus
- ICE/STUN/TURN
- NAT
- P2P
2022-03-15 02:29:34 +00:00
## Cryptography and Error Correction Terms:
2022-03-15 01:46:07 +00:00
- PKCS
2022-03-15 00:58:15 +00:00
- RSA
- SHA
- ECC
- CRC
2022-03-15 02:29:34 +00:00
## Compression Terms:
- Burrows-Wheeler Transform
- RLE Compression
- Wavelet Transforms
## Memory Terms:
2022-03-15 00:58:15 +00:00
- NUMA regions
- Cache Locality
- Buddy Allocator
- Pool
- Arenas
- Stack
- Heap
- DMA
2022-03-15 01:29:45 +00:00
- Page Tables (virtual memory)
2022-03-15 02:29:34 +00:00
## Parallelism Terms:
- CAS
- Mutex
- Semaphore
- RW Locks
- Memory Barriers
- CSP
## UI/UX Terms:
2022-03-15 01:29:45 +00:00
- Dark Patterns
2022-03-15 02:29:34 +00:00
# Needed Glossary Terms
## HTTP to PHY Terms:
- HTTP
- TCP
- UDP
- QUIC
- DNS
- IP
- Ethernet
- ARP
- TLS
- DHCP