A multithreaded program capable of executing the first 100 steps of a modified cellular life simulator. This simulator receives the path to the input file as an argument containing the starting cellular matrix. The program then simulates the next 100 time-steps based on the algorithm defined.
Author: Mostofa Adib Shakib