Personal tools

Computer science

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Changing the order of the table-of-contents and the Dijkstra-motto)
m (Adding link to Algorithmic information theory with small text explaining motivation)
(2 intermediate revisions by one user not shown)

Latest revision as of 18:35, 5 August 2006

Computer Science is no more about computers than astronomy is about telescopes.

-- E. W. Dijkstra


[edit] 1 Introduction

Wikipedia's Computer science.

Martín Escardó maintains a Computer science page, being both detailed and comprehensive. The Dijkstra-quotation cited above comes from this page.

Structure and Interpretation of Computer Programs (by Harold Abelson and Gerald Jay Sussman with Julie Sussman, foreword by Alan J. Perlis).

[edit] 2 Computability theory

Wikipedia's Computability theory.

An interesting area related to computabilty theory: Exact real arithmetic. For me, it was surprising, how it connected problems in mathematical analysis, arithmetic and computability theory.

[edit] 3 To do

There are several (equivalent) definitions to the concept of algorithm:

These can be conceived also as computer programming languages -- there should be implemented as many of them as possible. And some of them can be very good for making such jokes as

At least

Although there are many differences between Combinatory logic and recursive function theory, I suspect they have some important common features

  • both of them allow us to avoid the concept of variable
  • both of them can be used well for metaprogramming

Algorithmic information theory may exemplify relatedness of computer science to philosophical and foundational questions of mathematics.