Question I
Describe how an algorithm with linear time complexity behaves.
Describe how an algorithm with exponential time complexity behaves.
Question II
Describe time and space complexity of an algorithm. Explain the relationship between them.
Question III
Describe polynomial time (P) and nondeterministic polynomial time (NP) algorithms. What is the difference between them? Give examples to each.
Question IV
What is an NP-complete problem? Describe the factoring problem that the RSA algorithm is based on.
Question V
Which of the following statements are correct?