Computer Science Online: A Comprehensive Resource Guide
Computer science involves the study of the theoretical bases of computation and information. Computer science also involves the practical application of these theoretical bases in computer systems. There are several fields within computer science. There are both theoretical computer science and applied computer science, which break down further into algorithms and artificial intelligence to name just a couple of examples. The job of computer scientists is to come up with algorithmic procedures that create and transform information and establish abstractions to model complex systems.
Applied Computer Science
Artificial Intelligence
- Artificial Intelligence Explained
- The Details of Artificial Intelligence
- An Exploration of Artificial Intelligence
Computer Engineering
Computer Graphics
Cryptography
Information Science
Software Engineering
Theoretical Computer Science
Algorithms and Data Structures
- Algorithms and Data Structures in Detail
- Algorithms in Computer Science
- Data Structures in Computer Science
Coding
Computation Theory
Concurrent Systems
- Research on Concurrent Systems
- Concurrent Systems and Static Analysis
- Basic Issues with Concurrent Systems
Databases
Information Theory
Programming Languages
- List of Programming Languages
- Comparing Programming Languages to Women
- Introduction to Programming Languages
Major Historical Achievements in Computer Science
