Algorithms and Theory of Computation

Algorithms and Theory of Computation

Theory of Computation is the formal study of the power as well as limits of computing machines. This is accomplished by the design of efficient algorithms as well as proofs of intractability for various computational problems. Theoretical computer science includes sub-areas such as Graph Theory and Algorithms, Randomized Algorithms, Data Structures, Complexity Theory, Computational Biology, Computational Geometry, Cryptography, Computational Learning Theory and Coding Theory.