technical/advanced

advanced Concepts

Curated list of advanced videos for technical path.

Amazon DynamoDB - Paper Explained

Amazon DynamoDB - Paper Explained

The Google File System - Paper Explained

The Google File System - Paper Explained

Understanding Database Trade-offs - The RUM Conjecture - Paper Explained

Understanding Database Trade-offs - The RUM Conjecture - Paper Explained

How Amazon Aurora Achieves Durability with Quorum Writes | Aurora Paper Deep Dive - Section 2

How Amazon Aurora Achieves Durability with Quorum Writes | Aurora Paper Deep Dive - Section 2

What the heck is Storage-Compute Separation? | Aurora Paper Deep Dive - Section 1

What the heck is Storage-Compute Separation? | Aurora Paper Deep Dive - Section 1

Kademlia - a Distributed Hash Table implementation | Paper Dissection and Deep-dive

Kademlia - a Distributed Hash Table implementation | Paper Dissection and Deep-dive

Exponential Information Gathering (EIG) Algorithm for Byzantine Agreement

Exponential Information Gathering (EIG) Algorithm for Byzantine Agreement

Exponential Information Gathering (EIG) Algorithm - Distributed Consensus even when processes crash

Exponential Information Gathering (EIG) Algorithm - Distributed Consensus even when processes crash

FloodSet Algorithm - Distributed Consensus even when processes crash

FloodSet Algorithm - Distributed Consensus even when processes crash

Unsolvable Distributed Consensus and The Two Generals' Problem

Unsolvable Distributed Consensus and The Two Generals' Problem

Minimum Spanning Tree in Distributed Systems - GHS Algorithm - and its Applications

Minimum Spanning Tree in Distributed Systems - GHS Algorithm - and its Applications

Distributed Shortest-Path Bellman Ford Algorithm in Distributed Systems

Distributed Shortest-Path Bellman Ford Algorithm in Distributed Systems

Synchronous Breadth First Search Algorithm to power broadcast in Distributed Systems

Synchronous Breadth First Search Algorithm to power broadcast in Distributed Systems

FloodMax algorithm for Leader Election in Distributed Systems

FloodMax algorithm for Leader Election in Distributed Systems

TimeSlice algorithm for Leader Election in Distributed Systems

TimeSlice algorithm for Leader Election in Distributed Systems

HS algorithm for Leader Election in Distributed Systems

HS algorithm for Leader Election in Distributed Systems

LCR algorithm for Leader Election in Distributed Systems

LCR algorithm for Leader Election in Distributed Systems

Two Phase Commit to power Distributed Transactions in a Distributed System

Two Phase Commit to power Distributed Transactions in a Distributed System

Implementing Distributed Transactions using Two Phase Commit Protocol

Implementing Distributed Transactions using Two Phase Commit Protocol

Distributed Transactions: Two-Phase Commit Protocol

Distributed Transactions: Two-Phase Commit Protocol

DragonflyDB does not use HashTables but DashTables to hold the data - a deep dive

DragonflyDB does not use HashTables but DashTables to hold the data - a deep dive

Why DragonflyDB uses B+ Trees to implement Sorted Set instead of Skiplist like Redis?

Why DragonflyDB uses B+ Trees to implement Sorted Set instead of Skiplist like Redis?

How DragonflyDB implements "distributed" transactions in a shared-nothing setup

How DragonflyDB implements "distributed" transactions in a shared-nothing setup

DragonflyDB Architecture Overview, Internals, and Trade-offs - hitting 6.43 million ops/sec

DragonflyDB Architecture Overview, Internals, and Trade-offs - hitting 6.43 million ops/sec

The Architecture of Yelp's in-house Search Engine - nrtSearch

The Architecture of Yelp's in-house Search Engine - nrtSearch

How Rockset executes query and scales the query compute horizontally on demand | Rockset Internals

How Rockset executes query and scales the query compute horizontally on demand | Rockset Internals

How Converged Indexes makes Rockset super-efficient in all kinds of queries | Rockset Internals

How Converged Indexes makes Rockset super-efficient in all kinds of queries | Rockset Internals

Architecture deep-dive of a Real-time Analytics Database | Rockset Internals

Architecture deep-dive of a Real-time Analytics Database | Rockset Internals

How JunoDB is designed to be a highly secure database

How JunoDB is designed to be a highly secure database

How JunoDB is designed to achieve six 9's of availability

How JunoDB is designed to achieve six 9's of availability

How JunoDB is designed to scale horizontally

How JunoDB is designed to scale horizontally

High level architecture and System Design of JunoDB

High level architecture and System Design of JunoDB

Overview of JunoDB - an open source KV store by PayPal

Overview of JunoDB - an open source KV store by PayPal

Inverted Index - The Data Structure Behind Search Engines

Inverted Index - The Data Structure Behind Search Engines

How Slack efficiently classifies emails at scale with an eventually consistent system

How Slack efficiently classifies emails at scale with an eventually consistent system

How PostgreSQL generates all possible query execution plans before choosing the best one.

How PostgreSQL generates all possible query execution plans before choosing the best one.

How nested loop, hash, and merge joins work.

How nested loop, hash, and merge joins work.

How PostgreSQL parses the query and constructs the Parse Tree?

How PostgreSQL parses the query and constructs the Parse Tree?

PostgreSQL connection management and per-client process model explained

PostgreSQL connection management and per-client process model explained

How DNS really works and how it scales infinitely?

How DNS really works and how it scales infinitely?

HomeSearchLearnProgressAdviceAbout