Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aliesbelik/how-it-works

:gear: How it Works
https://github.com/aliesbelik/how-it-works

collection computer-science educational

Last synced: about 2 months ago
JSON representation

:gear: How it Works

Awesome Lists containing this project

README

        

# How it Works

> *“For some reason I've become caught up in this thing about lists. Lists are a good thing. I'll be making many of them in the time to come.\
> I'm making one now.”*\
> ― Erlend Loe, Naïve. Super

Yet another personal collection of technical things and descriptive explanations on variety of tools and technologies (I find useful and worth reading).

## Algorithms

- [SHA256 Algorithm Explained](https://sha256algorithm.com/)
- [Understanding Big-O Notation](https://www.alexhyett.com/big-o-notation/)

## Databases

- [Relational Databases Explained](https://architecturenotes.co/things-you-should-know-about-databases/)
- [Database Sharding Explained](https://architecturenotes.co/database-sharding-explained/)
- [Redis Explained](https://architecturenotes.co/redis/)
- [How do database indexes work?](https://planetscale.com/blog/how-do-database-indexes-work)
- [How Time Series Databases Work - and Where They Don't](https://www.honeycomb.io/blog/time-series-database)

## Dev

- [Latency Numbers Every Programmer Should Know](https://colin-scott.github.io/personal_website/research/interactive_latency.html)
- [Design Patterns for Humans](https://github.com/kamranahmedse/design-patterns-for-humans)

## DevOps

- [Kubernetes Architecture Explained](https://devopscube.com/kubernetes-architecture-explained/)
- [What happens when I type kubectl run?](https://github.com/jamiehannaford/what-happens-when-k8s)

## Distributed Systems

- [Load Balancing](https://samwho.dev/load-balancing/)

## Git

- [What is Git made of?](https://zserge.com/posts/git/)
- [The anatomy of a Git commit](https://blog.thoughtram.io/git/2014/11/18/the-anatomy-of-a-git-commit.html)

## Misc

- [What do emojis look like to computers?](https://sethmlarson.dev/utf-8)
- [Putting the "You" in CPU: a rabbit hole into how your computer runs programs](https://cpu.land/)
- [Base64 Encoding, Explained](https://www.writesoftwarewell.com/base64-encoding-explained/)

## Security

- [How do One-Time Passwords work?](https://zserge.com/posts/one-time-passwords/)
- [Password strength explained](https://palant.info/2023/01/30/password-strength-explained/)
- [Salted password hashing](https://crackstation.net/hashing-security.htm)

## Time

- [Where does my computer get the time from?](https://dotat.at/@/2023-05-26-whence-time.html)

## Web

- [What happens when...](https://github.com/alex/what-happens-when)
- [How web works](https://github.com/vasanthk/how-web-works)
- [How browsers work](https://web.dev/howbrowserswork/)
- [How HTTPS works](https://howhttps.works/)
- [HTTP in depth](https://medium.com/@ahmadfarag/http-in-depth-dfdac806c2c0)
- Inside look at modern web browser
- [1. CPU, GPU, Memory, and multi-process architecture](https://developer.chrome.com/blog/inside-browser-part1/)
- [2. What happens in navigation](https://developer.chrome.com/blog/inside-browser-part2/)
- [3. Inner workings of a Renderer Process](https://developer.chrome.com/blog/inside-browser-part3/)
- [4. Input is coming to the Compositor](https://developer.chrome.com/blog/inside-browser-part4/)

## Other Collections

- [Every Programmer Should Know](https://github.com/mtdvio/every-programmer-should-know)