3535
3636## CRDT
3737
38+
39+
40+
41+ https://github.com/nictuku/dht
42+ https://github.com/shiyanhui/dht
43+
44+
45+
46+
47+ * [ Collaborative Text Editing Paper] ( https://arxiv.org/pdf/2305.00583 )
48+
49+ * https://github.com/josephg/crdt-from-scratch
50+ * https://github.com/josephg/egwalker-from-scratch
51+
3852* [ Collaborative Text Editing with Eg-Walker] ( https://www.youtube.com/watch?v=rjbEG7COj7o )
3953* [ Text CRDTs from scratch, in code!] ( https://www.youtube.com/watch?v=_lQ2Q4Kzi1I )
4054* [ Lets write Eg-walker from scratch! Part 1] ( https://www.youtube.com/watch?v=ggXka5TTsOs )
4155
56+ * [ Conflict-Free Replicated Data Types (CRDT) for Distributed JavaScript Apps] ( https://www.youtube.com/watch?v=M8-WFTjZoA0 )
4257* [ CRDTs: The Hard Parts] ( https://www.youtube.com/watch?v=x7drE24geUw )
4358* [ CRDTs and the Quest for Distributed Consistency] ( https://www.youtube.com/watch?v=B5NULPSiOGw )
4459* [ A CRDT Primer: Defanging Order Theory] ( https://www.youtube.com/watch?v=OOlnp2bZVRs )
45- * [ Conflict-Free Replicated Data Types (CRDT) for Distributed JavaScript Apps.] ( https://www.youtube.com/watch?v=M8-WFTjZoA0 )
4660
4761* [ Loro Is Local-First State With CRDT] ( https://www.youtube.com/watch?v=NB7HRfyufLk )
4862* [ How Yjs works from the inside out] ( https://www.youtube.com/watch?v=0l5XgnQ6rB4 )
4963
64+ * [ CRDTs for Non Academics] ( https://www.youtube.com/watch?v=vBU70EjwGfw )
5065* [ An introduction to Conflict-Free Replicated Data Types (CRDTs)] ( https://www.youtube.com/watch?v=gZP2VUmH05A )
5166
67+ * [ CRDT Survey] ( https://mattweidner.com/2023/09/26/crdt-survey-1.html )
68+ * [ An introduction to state-based CRDTs] ( https://www.bartoszsypytkowski.com/the-state-of-a-state-based-crdts/ )
69+
5270## Data Structure
5371
5472* [ Heaps, heapsort, and priority queues - Inside code] ( https://www.youtube.com/watch?v=pLIajuc31qk )
@@ -81,12 +99,15 @@ Content delivery networks deploy web caches around the world to cache and serve
8199
82100### HyperLogLog
83101
102+ * [ Wikipedia] ( https://en.wikipedia.org/wiki/HyperLogLog )
84103* [ PapersWeLove : HyperLogLog] ( https://www.youtube.com/watch?v=y3fTaxA8PkU )
85104* [ The Algorithm with the Best Name - HyperLogLog Explained] ( https://www.youtube.com/watch?v=2PlrMCiUN_s )
86105* [ A problem so hard even Google relies on Random Chance] ( https://www.youtube.com/watch?v=lJYufx0bfpw )
87106* [ Counting BILLIONS with Just Kilobytes] ( https://www.youtube.com/watch?v=f69hh3KgFEk )
88107* https://github.com/tylertreat/BoomFilters/blob/master/hyperloglog.go
89108
109+ HyperLogLog is an algorithm for the count-distinct problem, Probabilistic cardinality estimators.
110+
90111### Count–min sketch
91112
92113* [ Wikepedia] ( https://en.wikipedia.org/wiki/Count%E2%80%93min_sketch )
@@ -99,7 +120,7 @@ The goal of the basic version of the count–min sketch is to consume a stream o
99120
100121* [ Understanding Probabilistic Data Structures] ( https://www.youtube.com/watch?v=2Dzc7fxA0us )
101122
102- ### T Digest
123+ ### TDigest
103124
104125* [ Sketching Data with T Digest] ( https://www.youtube.com/watch?v=ETUYhEZRtWE )
105126
0 commit comments