TreeIteratorchildren() -> LIst[TreeIterator]RailroadInkIteratorNidavellirIteratorScytheIteratorTicTacToeIteratorValueFunctionevaluate(TreeIterator) -> floatBinaryValueFunctionevaluate(TreeIterator) -> boolObserverobserve(TreeIterator) -> NoneRailroadInkVideoObserverCollectorcollect(List[TreeIterator]) -> NoneNidavellirPathCollectorTreeSearchrun(TreeIterator) -> NoneBeamSearchBacktrackingMonteCarloTreeSearchRandomWalk