1,724 articles across 10 categories

Stories, Tutorials & Life Tips

Deep dives on coding, health, recipes, travel and everything in between.

How to find Nth node from the end of a Linked List?
⭐ Blog of the Daycoding
How to find Nth node from the end of a Linked List?

Given a linked list, remove the nth node from the end of the list and return its head. For example, Given linked list: 1->2->3->4->5, an

1 min read
Read Now →

📍 Explore Reading Paths

Follow curated journeys from beginner to expert

Asynchronism Tutorial
Featured

Asynchronism Tutorial

Asynchronous workflows help reduce request times for expensive operations that would otherwise be performed in-line. They can also help by doing time-consuming work in advance, such as periodic aggreg

2 min read20 Nov 2020
Read article
Database Tutorial

Database Tutorial

Relational database management system (RDBMS)A relational database like SQL is a collection of data items organized in t

11 min20 Nov
What is Application layer?

What is Application layer?

Separating out the web layer from the application layer (also known as platform layer) allows you to scale and configure

1 min20 Nov
What is Reverse proxy (web server)

What is Reverse proxy (web server)

A reverse proxy is a web server that centralizes internal services and provides unified interfaces to the public. Reques

1 min20 Nov
What is Load balancer?

What is Load balancer?

Load balancers distribute incoming client requests to computing resources such as application servers and databases. In

2 min20 Nov
Content delivery network (CDN)

Content delivery network (CDN)

A content delivery network (CDN) is a globally distributed network of proxy servers, serving content from locations clos

2 min20 Nov
What is Domain name system (DNS)?

What is Domain name system (DNS)?

A Domain Name System (DNS) translates a domain name such as www.example.com to an IP address. DNS is hierarchical, with

1 min20 Nov
Availability vs consistency

Availability vs consistency

CAP theorem In a distributed computer system, you can only support two of the following guarantees: Consistency - Every

4 min20 Nov
Latency vs throughput

Latency vs throughput

Latency is the time to perform some action or to produce some result. Throughput is the number of such actions or result

1 min20 Nov
Performance vs scalability

Performance vs scalability

A service is scalable if it results in increased performance in a manner proportional to resources added. Generally, inc

1 min20 Nov
How to Design a system that scales to millions of users on AWS

How to Design a system that scales to millions of users on AWS

Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases a

9 min20 Nov
How to Design Amazon's sales rank by category feature

How to Design Amazon's sales rank by category feature

Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases a

7 min20 Nov
How to Design a key-value cache to save the results of the most recent web server queries

How to Design a key-value cache to save the results of the most recent web server queries

Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases a

7 min20 Nov
How to Design the data structures for a social network

How to Design the data structures for a social network

Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases a

8 min20 Nov
How to Design Mint.com

How to Design Mint.com

Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases a

10 min20 Nov