Posts by Category

Algorithm

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 ↑

System Design

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...

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...

System Design: General Understanding

4 minute read

System Design is a process of defining components and their integrations, to build a large-scale system that meets the specific set of functional and non-fun...

Back to Top ↑

Software Setup

Back to Top ↑

Big Data

Back to Top ↑

Software

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 ↑

Software Usage

Redis: CLI Usage

3 minute read

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

Back to Top ↑

Linux Setup

Back to Top ↑

Software Java API

Back to Top ↑

Programing Language

Back to Top ↑

Java Framework

Back to Top ↑

Data Structure

Back to Top ↑