# Foundations of Computer Science

Foundations of Computer Science

## Table of ContentsEdit

- What is Computing
- Information Representation
- Algorithms and Programs
- Algorithm Design
- Algorithm Complexity
- Abstraction and Recursion
- Recursion Revisited
- Higher Order Functions
- The Internet and the Web
- Encryption
- Simulation
- Artificial Intelligence
- Limits of Computing
- Computing Machinery
- Parallel Processing
- References