
- Book called Compact Data Structures by Gonzalo Navarro https://www.cambridge.org/core/books/compact-data-structures...
- Ben Langmead's YouTube channel https://www.youtube.com/@BenLangmead
- MIT Open Courseware https://ocw.mit.edu/courses/6-02-introduction-to-eecs-ii-dig...
- Stanford lectures https://www.youtube.com/playlist?list=PLv_7iO_xlL0Kz2nU05COp...
I love the perspective of computing the information theoretic lower bounds for a data structure and then trying to achieve that with as little overhead as possible while still supporting efficient operations on the structure.
Check out Navarro's book Compact Data Structures: A Practical Approach. It's a really great survey of the literature from a data structures perspective. It also spends a lot of time on compressing these structures, an alternate perspective to learning/prediction, as you mention.
https://www.amazon.com/Compact-Data-Structures-Practical-App...
I haven't read the book, so I can't comment on the quality.