# Reading for 2026 My reading list for next year. #### Data structures papers Although I did lead a distributed systems reading group last semester, I mostly lectured with papers I had already read before. Data structures is a field I haven't read as much in. These below are some that appear interesting. - Cuckoo Filter: Practically Better Than Bloom [(paper)](https://www.cs.cmu.edu/~dga/papers/cuckoo-conext2014.pdf) - Bridging Cache-Friendliness and Concurrency: A Locality-Optimized In-Memory B-Skiplist [(paper)](https://arxiv.org/pdf/2507.21492v3) - Optimizing Dijkstra for real-world performance [(paper)](https://arxiv.org/pdf/1505.05033) - Leveraging Caches to Accelerate Hash Tables and Memoization [(paper)](https://people.csail.mit.edu/sanchez/papers/2019.hta.micro.pdf) - B-Trees Are Back: Engineering Fast and Pageable Node Layouts [(paper)](https://www.cs.cit.tum.de/fileadmin/w00cfj/dis/papers/btrees-are-back.pdf?utm_source=chatgpt.com) - Wormhole: A Fast Ordered Index for In-memory Data Management [(paper)](https://arxiv.org/pdf/1805.02200) #### Philosophy Re-reading Johnathan Livingston Seagull this fall made me want to read more philosophy. I was going to get into it immediately after reading the above, but had difficulty finding more digestible pieces of writing. Most of what I found was loaded and difficult for me to understand. I will make it a goal to find more of what I'm looking for. I think this will be found in more contemporary papers/books. #### Books Fluent Python teaches a lot of advanced python concepts. It's very long - but the second half has a lot of cool things - and I hope to work through a chunk of it. [Advanced Algorithms and Data Structures](https://www.manning.com/books/advanced-algorithms-and-data-structures) describes typical problems (autocomplete, shortest path, distributed caching) and various approaches with their tradeoffs.