My first large-scale project, designed to explore neural networks and genetic algorithms through a driving simulation.
This project involved implementing a neural network from scratch in Python, where the "brains" of the AI cars were trained using a genetic algorithm. The cars learned to navigate a track efficiently by avoiding obstacles and finding optimal paths.
It was a fascinating challenge to simulate evolution, observe emergent behaviors, and visualize the learning process in real-time.