codes of algorithm design also included