Data Engineering Algorithms For Decision Making