Jump to ratings and reviews
Rate this book

Efficient Modern C++ Data Structures: Container and Algorithm Optimizations

Rate this book
Implement fast data structures in modern C++ by examining the variations and trade-offs. Make optimal use of the standard C++ containers. Exploit low-level blocks of contiguous memory for cache locality and memory efficiency.

Table of
Part Optimization Techniques
1. Data Structures Overview
2. Modern C++ Containers
3. Move Semantics
4. String Optimizations
5. Object Instrumentation
6. Timing and Benchmarking
7. AVX SIMD Vectorization
8. Memory Optimizations
Part Contiguous Data Structures
9. Arrays
10. Pointer Arithmetic
11. Contiguous Memory Blocks
12. Loop Optimizations
13. Parallel Vectorization
14. Lookup Tables & Precomputation
Part Multidimensional Data Structures
15. Matrix Multiplication
16. Tensors
Part Advanced Data Structures
17. Algorithm Speedups
18. Vector Algorithms
19. Perfect Hashing
20. Memory Pool Optimizations
21. Fast Ring Buffers
22. AI Data Structures
Appendix 1. Source Code

314 pages, Paperback

Published May 29, 2025

2 people are currently reading

About the author

David Spuler

20 books7 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.