Livro 1 outline - Estruturas de Dados Fundamentais
Livro 1 outline - Estruturas de Dados Fundamentais
- Introduçao 1.1 Como a memória funciona
- Sequencias
- Arrays
- Sets
- Streams e Enummerables são só arrays preguiçosos (Lazy arrays)
- Hash maps
- Bloom filters
- Node structures
- Linked Lists
- Trees
- Binary Search Trees
- Tree balancing and rotation
- Balanced Trees
- AVLs
- B-Trees
- Binary heaps*
Livro 2 outline - getting down to file manipulation
- What’s a file?
- File formats
- It’s all a bunch o bytes in a sequence
- Working with files
- Let’s build a file system
- File allocation table
- Inodes
- Directories
- File descriptors
Livro 3 outline - Let’s build a scylla db clone
- LSM Trees
- segments
- compacting
- Transactions
- Recovery
- Concurrency control
https://university.scylladb.com/courses/data-modeling/lessons/basic-data-modeling-2/topic/table-and-basic-concepts/#:~:text=A%20Row%20in%20ScyllaDB%20is,partition%20will%20be%20sorted%20accordingly. https://opensource.docs.scylladb.com/stable/architecture/index.html
Livro 4 outline - TCP/IP stuff
- Understanding protocols
- Designing a protocol
- Implementing a connection pool
Livro 5 outline - CQL
- query interpreter
- query parser