# Algorithm Design and Analysis

- By: Godfry Justo
- Publisher: African Virtual University
- Source: [LibreTexts](https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_and_Computation_Fundamentals/Algorithm_Design_and_Analysis_(Justo))
- Licence: [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)
- Read at LibreTexts: https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_and_Computation_Fundamentals/Algorithm_Design_and_Analysis_(Justo)
- PDF: https://downloads.libretexts.org/api/v1/download/eng-46773/pdf

There are both practical and theoretical reasons to study algorithms. From a practical standpoint, you have to know a standard set of important algorithms from different areas of computing; in addition, you should be able to design new algorithms and analyze their efficiency. From the theoretical standpoint, the study of algorithms, sometimes called algorithmics, has come to be as the cornerstone of computer science.

