Computer science is a study of data processing by means of specialized software utilizing algorithms to manipulate and store digital information. There are many branches and possible applications of computer science:
- programming languages theory and development (basic branch of computer science)
- software engineering (creation of computer programs using programming languages)
- algorithms (the oldest branch of computer science)
- computer system architecture and administration
- computer databases
- computer networks
- computer security and cryptography
- computer graphics and visualization (image processing, computational geometry and video games)
- scientific computing (application of mathematical models in science, e.g. physics or chemistry)
- artificial intelligence (aka AI, is closely related to robotic development)
- informatics (information processing and engineering of information systems, e.g. medical informatics)
- webmastering (designing, programming and publishing Internet services)