/great-ideas-cs

Great Ideas in Computer Science

Creative Commons Zero v1.0 UniversalCC0-1.0

Great Ideas in Computer Science

A beginner-friendly introduction to some of the greatest ideas in Computer Science. Ideas that shaped the whole field and helped create the information revolution.

Table of Contents

This is a work in progress. All of these ideas are subject to change.

  1. The Computer
  • Turing machines
  • von Newman architecture
  1. Programming languages
  • Recursion
  1. Algorithms
  • Divide and conquer (I do not know in which section to put this idea, but it is an idea that is repeated in computer science, from a strategy in an algorithm to a good hierarchy of classes where responsibilities are assigned to each of the objects to solve specific subproblems and together form a solution to the problem initially posed.)