Theory of computation

  • ALgorithms

    • properties of algorithms

      • an algorithm solves problems using finite steps with precise instructions for preforming computations or for solving a problem

Algorithms and data structures

  • properties of algorithms

  • Algorithms for searching and sorting

    • searching

      • finding the position of a partucialr element in a list
    • sorting

      • putting the elements of a list into increasing order
    • optimization problems

      • determining the optimal value of a particular quantity over all possible inputs

Programming methodology and languages

Computer elements