Computer Science
Author: Rino , Created on Feb 11, 2025 2 min read
A systematic study of computation, information, and automation, exploring the theoretical foundations of computing, algorithm design and analysis, and the implementation and application of computer hardware and software.
Computer Science
What is Computer Science?
Computer Science (CS) is the systematic study of computation, information, and automation. It explores the theoretical foundations of computation, the design and analysis of algorithms, and the implementation and application of computer hardware and software.
CS is not just "learning to code"; programming is merely the tool for putting computational ideas into practice.
Major Sub-fields
Computer science is a broad field, typically including several core branches:
- Theoretical Computer Science: Studies the limits and efficiency of computation.
- Computer Systems: Builds reliable and efficient computational tools.
- Software Engineering: The design, development, and maintenance of large-scale software.
- Artificial Intelligence (AI): Enables computers to exhibit intelligent behavior.
Recommended Reading
- Popular Science:
- (Book) Computer Science: A Very Short Introduction by Subrata Dasgupta.
- (Book) Code: The Hidden Language of Computer Hardware and Software by Charles Petzold.
- Textbooks:
- (Book) Computer Science: An Overview by J. Glenn Brookshear and Dennis Brylow.
- Further Reading:
- (Book) Structure and Interpretation of Computer Programs (SICP) by Harold Abelson, Gerald Jay Sussman, and Julie Sussman.
- (Book) Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein (CLRS).