Skip to content

Commit 45fd110

Browse files
committed
Add link to Optimizing Collections book
1 parent e6f4c53 commit 45fd110

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

README.md

+14
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
* [Overview](#overview)
1616
* [Reference Documentation](#api)
17+
* [Optimizing Collections: The Book](#book)
1718
* [What Are B-Trees?](#what)
1819
* [Why In-Memory B-Trees?](#why)
1920
* [Laundry List of Issues with Standard Collection Types](#boo)
@@ -81,6 +82,19 @@ embedded in its source code.
8182

8283
[doc]: http://lorentey.github.io/BTree/api
8384

85+
### <a name="book">Optimizing Collections: The Book</a>
86+
87+
If you want to learn more about how this package works, the book
88+
[Optimizing Collections][OptimizingCollections] includes detailed explanations of
89+
many of the algorithms and optimization tricks implemented by this package – and so, so much more.
90+
It is written by the same author, and published by the fine folks at objc.io.
91+
Buying a copy of the book is not only a nice way to support this project, it also gets you something quite interesting to read.
92+
Win-win!
93+
94+
[![Optimizing Collections (eBook)](OptimizingCollections.png)][OptimizingCollections]
95+
96+
[OptimizingCollections]: https://www.objc.io/books/optimizing-collections/
97+
8498
### <a name="what">What Are B-Trees?</a>
8599

86100
[B-trees][B-tree wiki] are search trees that provide a sorted key-value store with excellent performance

docs/images/OptimizingCollections.png

132 KB
Loading

0 commit comments

Comments
 (0)