Just for myselft to learn how to use github and study algorithm