Difference between revisions of "Computer science"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(Computer scientist)
(See also)
Line 59: Line 59:
 
* [[Intermediate language]]
 
* [[Intermediate language]]
 
* [[Lambda calculus]]
 
* [[Lambda calculus]]
 +
* [[Lazy evaluation]]
 
* [[Lexical analysis]]
 
* [[Lexical analysis]]
 
* [[Linked list]]
 
* [[Linked list]]
Line 66: Line 67:
 
* [[Login session]]
 
* [[Login session]]
 
* [[Model-view-controller]]
 
* [[Model-view-controller]]
 +
* [[Non-strict programming language]]
 
* [[Normal form (abstract rewriting)]]
 
* [[Normal form (abstract rewriting)]]
 
* [[NP-completeness]]
 
* [[NP-completeness]]
Line 86: Line 88:
 
* [[Stateless protocol]]
 
* [[Stateless protocol]]
 
* [[Statement (computer science)]]
 
* [[Statement (computer science)]]
 +
* [[Strict programming language]]
 
* [[Turing machine]]
 
* [[Turing machine]]
 
* [[Universal Turing machine]]
 
* [[Universal Turing machine]]

Revision as of 16:34, 1 March 2016

Computer science is the scientific and practical approach to computation and its applications.

Description

Computer science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information

Information may be encoded in a wide range of media:

Automated algorithms that scale

An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale.

Computer scientist

A computer scientist specializes in the theory of computation and the design of computational systems.

See also

External links