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

Computer Engineering

Computer Graphics

Cryptography

Information Science

Software Engineering

Theoretical Computer Science

Algorithms and Data Structures

Coding

Computation Theory

Concurrent Systems

Databases

Information Theory

Programming Languages

Major Historical Achievements in Computer Science