ai_implementations implementation of some classical Artificial Intelligence algorithms. search (BFS, DFS, IDF, A*) adversarial search (minimax + alpha/beta pruning) csp (constraint satisfaction problem - AC-3)