Grid World
An agent discovering food in fields of a world, and reaching a final goal. This was the final part of my AI assignment - the agent is designed to take a random walk of a 6x4 grid world (stored as a linked list). Within the world, there are 10 pieces of food, and 1 goal. Once on a field with food, the food is consumed and removed from the world; when the goal is reached the game ends. The agent is only aware of its current location, and the surrounding fields; if food is sensed it will go towards the food. It does not however have memory, so if there are two adjacent foods, it may only pick up one and never find the other again.