Courtesy of pngtree.comComputer 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)