Super ethical computer challenge:
A multi agent simulator written in Python implemented as a distributed application. It employs MPI for inter process communication and can handle a large number of independent agents by using a multiple threaded non-preemptive design.
A simple reactive agent implementation was created to showcase the simulation.
A collection of Prolog programs that implement different search algorithms: bredth first, depth first and iterative search.