Mathematics for Computer Science

Overview


Prior to the construction of any useful computers, mathematicians were theorizing about computability and how computation works. The results that they produced laid the foundations for computation as computers began to be constructed.

Topics


  • Combinatory Logic
  • Finite Automata
  • Context Free Grammars
  • Turing Machine
  • Lambda Calculus
  • Type Theory
  • Abstract Syntax Trees
  • Functional Programming
  • Algorithms