N-Queen Solver & Visualization using Backtracking, Hill Climbing, Best-First Search, and Genetic Algorithm. Built with Python, Tkinter, and Matplotlib