Skip to content

Commit 137cae8

Browse files
committed
update table of contents
1 parent f6af7ad commit 137cae8

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

content/english/hpc/_index.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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
186187
12. 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

197199
Among 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

244249
Volume: 450-600 pages

0 commit comments

Comments
 (0)