Wing Notes from MR India Talk 2016.

Classes of CT Thinking Concepts

  1. Algorithms
    • e.g. mergesort, binary search, string matching, clustering
  2. Data structures
    • e.g., sequences, tables, trees, graphs
  3. State machines
    • finite automata, Turing machines
  4. Languages
    • regular expressions,…
  5. Logics and Semantics
  6. Heuristics
  7. Control structures
    • parallel/sequential, iteration, recursion
  8. Communication
    • synchronous/asynchronous, broadcast/P2P
  9. Architectures