Computer science is the study of the use of computers to process information.
The form of this information may vary widely, from the business persons' records or the scientists' experimental results, to the linguists' texts. One of the fundamental concepts in computer science is the algorithm - a list of instructions that specifies the steps required to solve a problem. Computer science is concerned with producing correct, efficient and maintainable algorithms for a wide variety of applications. Theoretical computer science is concerned with the inherent difficulties that can make problems intractable for computers. Numerical analysis, data management systems, computer graphics, and artificial intelligence, are concerned with the applications of computers to specific problem areas.