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.