Introduction to Theory of Computing

1 min read Last updated Tue Jun 09 2026 08:25:32 GMT+0000 (Coordinated Universal Time)

Study on what computers can and cannot do. Focuses on answering why are some problems easy and others hard.

Decision Problems

A problem with a yes or no answer.

Examples:

  • Given a number n, is n prime?
  • Input is encoded as a string
  • Output is yes or no

Solvable vs Practical Problems

Computability Theory

Studies whether a problem is solvable at all

Complexity Theory

Studies time and memory requirements. Some problems are solvable but impractical.

Was this helpful?