Implementation of algorithms from "Artificial Intelligence: A Modern Approach 3rd Ed" in Scala