Importance of Alogrithem

Why study algorithm design?

In any important programming project there are two major types of issues, macro issues and micro issues. Macro issues are the primary subject of courses on software engineering.

The micro issues in programming involve how best to deal with these small critical sections.

80% of the execution time takes place in 20% of the code.

A good understanding of algorithms is essential for a good understanding of the most basic element of computer science: programming.

An algorithm is a mathematical entity.