I am a big fan of databases. The knowledge around this is scattered. This page is an attempt to encapsulate stuff that I find interesting in an order that I think will help the reader develop the right mental model.
[1] data models
[2] normalization, connection pooling, enums, pagination
[3] memory and disk
[4] hash tables and linked lists
[5] trees
[6] indexing
[7] LSM + SST
[9] btrees vs LSM+SST
[10] replication, sharding, transactions, clocks, consistency
[11] distributed hash tables
[19] graph databases
[20] geospatial databases
[11] internals
[12] which database to use