Java, Simulation, Programming, Science, Coding.
It has intrigued me that how invention of efficient data structures and algorithms has made is possible to simulate real world scenario on computers. Same applies for Event Driven Simulation. You might question why is it necessary to simulate anything that already exists in the natural world, why