| |
| | Computer science |
 | | Computer scientists study what programs can and cannot do (see computability and artificial intelligence), how programs should efficiently perform specific tasks (see algorithms), how programs should store and retrieve specific kinds of information (see data structures and data bases), and how programs and people should communicate with each other (see human-computer interaction and user interfaces). |
 | | In practice, computer science includes a variety of topics relating to computers, which range from the abstract analysis of algorithms, formal grammars, etc. to more concrete subjects like programming languages, software, and computer hardware. |
 | | Computer scientists also study other kinds of machines, some practical (like parallel machines) and some theoretical (like random, oracle, and quantum machines). |
| www.bidprobe.com /en/wikipedia/c/co/computer_science.html |
|