This document summarizes the key techniques used by AlphaGo to master the game of Go. It begins by explaining why Go is such a challenging game to conquer due to its enormous search space that exceeds the number of atoms in the known universe. It then describes how AlphaGo uses a combination of Monte Carlo tree search, policy networks, and value networks to overcome this challenge. The policy networks are trained using supervised learning on human expert moves and reinforced learning through self-play games. The value networks are trained to evaluate board positions. By combining these techniques within the Monte Carlo tree search framework, AlphaGo is able to search the game tree efficiently and achieve superhuman performance at Go.