computer algorithms in systems engineering