Golang Data Structures And Algorithm