Skip to content

Commit f092728

Browse files
committed
feat: food writing dns data-structures
1 parent be300c4 commit f092728

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

computer_science/data_structures.md

+11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Data Structures
22

3+
- [**Bloom Filter**](https://en.wikipedia.org/wiki/Bloom_filter)
4+
> A Bloom filter is a space-efficient probabilistic data structure that is used to test whether an element is a member of a set. False positive matches are possible, but false negatives are not. Elements can be added to the set, but not removed; the more items added, the larger the probability of false positives.
5+
6+
- [**HyperLogLog**](https://en.wikipedia.org/wiki/HyperLogLog)
7+
> HyperLogLog is an algorithm for the count-distinct problem, approximating the number of distinct elements in a multiset. Calculating the exact cardinality of the distinct elements of a multiset requires an amount of memory proportional to the cardinality, which is impractical for very large data sets. Probabilistic cardinality estimators, such as the HyperLogLog algorithm, use significantly less memory than this, but can only approximate the cardinality. The HyperLogLog algorithm is able to estimate cardinalities of > 109 with a typical accuracy (standard error) of 2%, using 1.5 kB of memory.
8+
9+
- [**B-Tree**](https://en.wikipedia.org/wiki/B-tree)
10+
> B-tree is a self-balancing tree data structure that maintains sorted data and allows searches, sequential access, insertions, and deletions in logarithmic time. The B-tree generalizes the binary search tree, allowing for nodes with more than two children. Unlike other self-balancing binary search trees, the B-tree is well suited for storage systems that read and write relatively large blocks of data, such as databases and file systems.
11+
12+
## Resources
13+
314
- [An Interactive Intro to CRDTs](https://jakelazaroff.com/words/an-interactive-intro-to-crdts/) - CRDT = Conflict-free Replicated Data Type
415
- [PruningRadixTrie](https://github.com/wolfgarbe/PruningRadixTrie)
516
- [cola: a text CRDT for real-time collaborative editing](https://nomad.foo/blog/cola) - leightweight CRDT implemention in rust for plain text documents.

computer_science/dns.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# DNS
22

3+
- [**mDNS**](https://en.wikipedia.org/wiki/Multicast_DNS) (Multicast DNS)
4+
> The multicast DNS (mDNS) protocol resolves hostnames to IP addresses within small networks that do not include a local name server. It is a zero-configuration service, using essentially the same programming interfaces, packet formats and operating semantics as unicast Domain Name System (DNS). It was designed to work as either a stand-alone protocol or compatible with standard DNS servers. It uses IP multicast User Datagram Protocol (UDP) packets.
5+
36
## Resources
47

58
- [Why do domain names sometimes end with a dot?](https://jvns.ca/blog/2022/09/12/why-do-domain-names-end-with-a-dot-/)

computer_science/technical_writing.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
- [An Engineer’s Best Tips for Writing Documentation Devs Love](https://thenewstack.io/an-engineers-best-tips-for-writing-documentation-devs-love/)
66
- don't tell anyone anything is _simple_
77
- [Technical Writing for Developers](https://css-tricks.com/technical-writing-for-developers/)
8-
- [Design Docs at Google](https://www.industrialempathy.com/posts/design-docs-at-google/)
8+
- [Design Docs at Google](https://www.industrialempathy.com/posts/design-docs-at-google/) #design-docs
99
- purpose:
1010
- Early identification of design issues when making changes is still cheap.
1111
- Achieving consensus around a design in the organization.

food/food.md

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
- [Give babies peanut butter to cut allergy by 77%, study says](https://www.bbc.com/news/health-64987074) #food #allergies #parenting
2727
- [Bamba (snack)](https://en.wikipedia.org/wiki/Bamba_(snack))
2828
- [Ten Thousand Ways to Use Chopsticks](https://marcosticks.org/ten-thousand-ways/)
29+
- [Authentic Thai Recipes and Video Tutorials](https://hot-thai-kitchen.com/)
2930

3031
## Products
3132

0 commit comments

Comments
 (0)