This one is a very cool exercise, but applicability is dubious.
Anyway, does anybody have any suggestion about job positions where the job requires developing this kind of stuff (simulators, process optimization, heuristics)? Being a fresh graduate in this time period is pretty bad, but doesn't hurt to do some research on interesting job positions. I only see web related job positions and "machine learning" job positions lately.