Question: what are the different aspects of computer science?
Answer: Algorithms and complexity., Architecture and organization., Computational science., Graphics and visual computing., Human-computer interaction., Information management., Intelligent systems., Networking and communication.