diff --git a/writing/content/index.html b/writing/content/index.html
index f35d5f7..f53c448 100644
--- a/writing/content/index.html
+++ b/writing/content/index.html
@@ -20,43 +20,22 @@
- The RMQ Problem in Rust
+ String Indexing: A Rust Implementation
- A Naive Solution
+ Substring Search
- Binary Representation and Sparse Tables
+ The Suffix Array: Part I
- Preprocessing
- Querying the Sparse Table
+ A Naïve Solution via Sorting
- The Method of Four Russians
- Two Level Structures
- Hybrid Structures
+ The LCP Array
+ The Naive Solution
+ Kasai's Procedure
- Cartesian Trees & The LCA-RMQ Equivalence
- Cartesian Trees
- Cartesian Tree Isomorphisms
- The Fischer-Heun RMQ Structure
+ The Suffix Array: Part II
-
-
-
- Block Size |
- Macro Array Method |
- Micro Array Method |
- Runtime |
-
-
-
-
- `0.25 lg n` |
- Sparse Table |
- Sparse Table with Cartesian Tree based caching |
- `<O(n), O(1)>` |
-
-
-
+ SA-IS: A suffix array via Induced Sorting
References