1

Introduction

Objectives

After reading this chapter, you should understand:

  • Significance of algorithms in the computer field
  • Various aspects of algorithm development
  • Qualities of a good solution
  • Significance and importance of program correctness
  • Various fields that constitute the subject of algorithms
  • Relationship between algorithms and other fields in the computer realm
  • How the field of algorithms are developed
  • Significance of algorithm efficiency

Man has within a single generation found himself sharing the world with a strange new species: the computer and computer like machines.

Neither history, nor philosophy, nor common sense will tell us how these machines will affect us, for they do not do “work” as did machines of the Industrial ...

Get Design and analysis of Algorithms, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.