A maze is a type of puzzle involving a collection of paths, usually where a player has to find a route from start to finish. A huge variety of algorithms exist for generating and solving mazes. These ...
This repository implements classic AI techniques for solving problems using informed (A*, Greedy Best-First) and uninformed (DFS, BFS) search algorithms. Includes code, notes, and key observations to ...
Abstract: Control flow graph models program execution paths and is essential for program analysis and compiler optimizations. Compilers traverse thousands of graphs during compilation, thus, efficient ...