• The Lazy Agent Problem: Finding the optimal path for the Lazy Agent, a robot having finite fuel, required to perform tasks with different priorities to minimize fuel consumption and maximize profit. Heuristic and Metaheuristic algorithms including A*, IDA*, Tabu Search, and Learning Automata were used. Developed in Java.
  • The Traveling Salesman Problem (TSP): Solving the problem using Simulated Annealing algorithm. Developed in MATLAB.
  • Image Processing: A program was designed to enable the user to find out whether an image is grayscale or colored and negative/blur any part of the image. Developed in MATLAB.