In this quiz, we will be looking at designing and analyzing algorithms. As the name says, this quiz helps to design the algorithms for solving different types of problems in Computer Science. Also, before developing the code for a program, design, and analysis of the logic on how the program will work is very much important. This quiz will therefore ensure that you are thorough before actually designing an algorithm for a particular purpose.

An algorithm, to begin with, is a set of well-structured instructions that are aimed at carrying out a particular task, and the Design and Analysis of an Algorithm is very important for designing an algorithm capable of solving different types of problems in the branch of computer science and information technology as a whole. There are also Maths problems that can only be solved through this means.

Analysis has to do with the determination of time and amount of space needed for an algorithm to be executed while design deals with the structuring of the algorithm.

This quiz is therefore a to-do quiz that will prepare you for an exam and also teach you that before writing an algorithm, design and analysis are very important steps, to begin with. More quizzes on __Computer __Science are available on our__ website__

Best luck!.

1:

Which of the given options provides the increasing order of asymptotic complexity of functions f1, f2, f3 and f4?

f1(n) = 2^n

f2(n) = n^(3/2)

f3(n) = nLogn

f4(n) = n^(Logn)

Select one:

3:

The complexity of searching an element from a set of n elements using Binary search algorithm is

6:

**While solving the problem with computer the most difficult step is __________.**

7:

**The branch of computer that deals with heuristic types of problem is called _________________.**

11:

**The hierarchy of operations is denoted as _____________.**

**I. +, -**

**II. Power**

**III. *, /**

**IV. \, MOD**

14:

**An employee came in to work and clocked in at Morning In, clocked out at NoonOut1 for lunch, clocked back in at NoonIn, and clocked out to home at NoonOut2. Set up equation to calculate the number of hours worked for the day.**