The study of computers and algorithms from both practical and theoretical standpoints. Often considered to be a subset of mathematics, particularly its more theoretical considerations. A thorough understanding of computer science is necessary to understand AI, and indeed, the modern world.