Universal Machine - Implement a bytecode VM, and boot into an ancient OS to solve more algorithmic challenges. Official Homepage