The Science of Algorithms

Conditions such as limited data storage capabilities and intricate, time consuming programming procedures restricted the complexity of the algorithms utilized in early computing machines. However, as these limitations began to disappear, machine were applied to increasingly larger and more complex tasks. As attempts to express the composition of these tasks in algorithmic form began to tax the abilities of the human mind, more and more research effort were directed toward the study of algorithms and the programming process.

It was in this context that the theoretical work of mathematician began to pay dividends. As a consequence of Gödel’s incompleteness theorem, mathematician had already been investigating those questions regarding algorithmic process that advancing technology was now raising. With that, the stage was set for the emergence of a new discipline known as computer science.

Today, computer science has established itself as the science of algorithms. The scope of this science is broad, drawing from such diverse subjects as mathematics, engineering, psychology. biology, business administration, and linguistics. Indeed, researchers in different branches of computer science may have very distinct definitions of the science. For example, a researcher in the field of computer science as the advancement and application of technology. But, a researcher in the field of database systems may see computer science as seeking ways to make information systems more useful. And, a researcher in the field of artificial intelligence may regard computer science as the study if intelligence and intelligent behaviour.

Thus, an introduction to computer science must include a variety of topics. Which in each case there’s introduction to the central ideas in the subject, the current topics od research, and some of the technique being applied to advance knowledge in the area.

Related entries:

  1. Introduction to Computer Science and this website
  2. The Role of Algorithms
  3. Computer Science Course
  4. Abstraction
  5. The origins of Computing Machines

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>