The data construction enables you to organize data whereas algorithms mirror actions to solve a problem. Program engineering: It's a major department of computer science that provides understanding of software program style. It describes a systematic approach to coming up with software package using the appliance of engineering procedures. Function