Posts by Tag

leetcode

Algorithm: Leetcode Contest 372

1 minute read

2952. Minimum Number of Coins to be Added You are given a 0-indexed integer array coins, representing the values of the coins available, and an integer targe...

Algorithm: Leetcode Contest 372

4 minute read

this contest has 3 problems which related to array-like structure, another 1 problem is bit manipulation, I will ignore this one.

Back to Top ↑

case study

System Design Case Study: Google Map

3 minute read

Google maps helps user find directions and navigate to their destination, and it has enormous complexity of google map, it’s important to nail down which fea...

System Design Case Study: Yelp

3 minute read

Yelp is a typical app of “proximity service”, which is used to discover nearby place such as restaurant, hotels etc.

System Design Case Study: Google Drive

1 minute read

Recently years cloud storage has been more and more popular, google drive is one of the most popular among them, let’s use it as example to understand some d...

Back to Top ↑

basic component

System Design: Building Blocks - Database

4 minute read

I would say, Database is the most important component in a system, when you design a system, and you don’t consider a lot regarding the database, then the de...

Back to Top ↑

Data Structure

Back to Top ↑

building blocks

Back to Top ↑

hadoop

Back to Top ↑

nginx

Back to Top ↑

hdfs

Back to Top ↑

Algorithm

Back to Top ↑

usage

Basic Usage of Docker Container

2 minute read

This article will introduce the basic usage of docker, including how to setup, how to initiate a container from image

Back to Top ↑

Tree

Back to Top ↑

Dynamic Programming

Back to Top ↑

redis

Redis: CLI Usage

3 minute read

In this article I will introduce some usage of redis CLI.

Back to Top ↑

linux

Back to Top ↑

mapreduce

Back to Top ↑

Java

Back to Top ↑

spring

Back to Top ↑

Greedy

Back to Top ↑

Union Find

Back to Top ↑

Graph

Back to Top ↑

sliding window

Back to Top ↑

monotone stack

Back to Top ↑

KMP

Back to Top ↑