The article discusses Monte-Carlo graph search, a technique used in game-playing AI, which trades compute for memory by hashing game states to check for visited nodes. This approach can save both compute and memory by avoiding duplicate nodes in the search space. The article explores the background and importance of this technique, and its relation to Tree Search. The discussion reveals that the original Monte-Carlo Tree Search algorithm had randomness, but current implementations often use neural network evaluations instead.