@@ -178,20 +178,22 @@ Planned table of contents:
178178 11.7. Number-Theoretic Transform
179179 11.8. Argmin with SIMD
180180 11.9. Prefix Sum with SIMD
181- 11.10. Reading and Writing Integers
182- (11.11. Reading and Writing Floats)
183- (11.12. String Searching)
184- 11.13. Sorting
185- 11.14. Matrix Multiplication
181+ 11.10. Reading Decimal Integers
182+ 11.11. Writing Decimal Integers
183+ (11.12. Reading and Writing Floats)
184+ (11.13. String Searching)
185+ 11.14. Sorting
186+ 11.15. Matrix Multiplication
18618712. Data Structure Case Studies
187188 12.1. Binary Search
188189 12.2. Static B-Trees
189- 12.3. Segment Trees
190- (12.4. Search Trees)
191- (12.5. Range Minimum Query)
192- 12.6. Hash Tables
193- (12.7. Bitmaps)
194- (12.8. Probabilistic Filters)
190+ (12.3. Search Trees)
191+ 12.4. Segment Trees
192+ (12.5. Tries)
193+ (12.6. Range Minimum Query)
194+ 12.7. Hash Tables
195+ (12.8. Bitmaps)
196+ (12.9. Probabilistic Filters)
195197```
196198
197199Among the cool things that we will speed up:
@@ -201,12 +203,13 @@ Among the cool things that we will speed up:
201203- 5-10x faster segment trees (compared to Fenwick trees)
202204- 5x faster hash tables (compared to ` std::unordered_map ` )
203205- 2x faster popcount (compared to repeatedly calling ` popcnt ` )
204- - 2x faster parsing series of integers (compared to ` scanf ` )
206+ - 35x faster parsing series of integers (compared to ` scanf ` )
205207- ?x faster sorting (compared to ` std::sort ` )
206208- 2x faster sum (compared to ` std::accumulate ` )
207209- 2-3x faster prefix sum (compared to naive implementation)
208210- 10x faster argmin (compared to naive implementation)
209211- 10x faster array searching (compared to ` std::find ` )
212+ - 15x faster search tree (compared to ` std::set ` )
210213- 100x faster matrix multiplication (compared to "for-for-for")
211214- optimal word-size integer factorization (~ 0.4ms per 60-bit integer)
212215- optimal Karatsuba Algorithm
@@ -237,8 +240,10 @@ This work is largely based on blog posts, research papers, conference talks and
237240- [ Matt Kulukundis] ( https://twitter.com/JuvHarlequinKFM )
238241- [ Georg Sauthoff] ( https://gms.tf/ )
239242- [ Marshall Lochbaum] ( https://mlochbaum.github.io/publications.html )
243+ - [ Pavel Zemtsov] ( https://pzemtsov.github.io/ )
240244- [ Nayuki] ( https://www.nayuki.io/category/programming )
241245- [ ridiculous_fish] ( https://ridiculousfish.com/blog/ )
246+ - [ Z boson] ( https://stackoverflow.com/users/2542702/z-boson )
242247- [ Creel] ( https://www.youtube.com/c/WhatsACreel )
243248
244249Volume: 450-600 pages
0 commit comments