Harsh-7300/dataset huggingface dataset:
Question: Why we need to do algorithm analysis?
Reference answer: A problem can be solved in more than one ways. So, many solution algorithms can be derived for a given problem. We analyze available algorithms to find and implement the best suitable algorithm.

Student answer: Algorithm analysis is now days very important to solve a particular problem in very efficient time and space.\nEvery problem can be solve through many algorithms/methods but we can get the most efficient solution by only analyzing the different algorithms. 
Score: 2.0

Student answer: We need algorithm analysis to find the time/space taken by the algorithm, to find what can be done to improve complexities and to propose a alternative better solution in future. 
Score: 2.5

Student answer: We need algotrithm analysis to check which is the best suited algorithm for the given problem.Since,every problem is different,has different constraints and requirements,different data structures are required for each and to figure out which will be the best suited for the given problem,we need algorithm analysis.We also need to check which approach has the least time and space complexity so as to produce the most optimal result.
Score: 2.5

Student answer: Algorithm analysis is required to analyze the space and time complexity of an algorithm and to understand the logic so that we can check if any better solution can be there or not.
Score: 2.0

Student answer: We do algorithm analysis to compare algorithms and chose the one which is the lightest on any software or hardware. This ensures compatibility and optimization for as many devices by reducing the complexity to run the algorithm (time complexity and/or space complexity).
Score: 1.5

Student answer: we need to do algorithm analysis to know how much space and time it will be using is it a efficient one or not
Score: 1.5

Student answer: to verify if a optimal solution is there to do the question
Score: 2.0

Student answer: we need algorithm analysis to ensure that the algorithm we have gives the best optimal solution , with best time and space complexity. Algorithm analysis also tells the cases in which an algorithm fails and how to solve that case. Once the correct algorithm is obtained the code can be written easily.
Score: 2.0

Student answer: to find its time and space complexity.
Score: 2.0

Student answer: We need algorithm analysis in order to calculate the time and space requirements of the code/algorithm we are using.
Score: 2.0

Student answer: we need algorithmic analysis to find a solution which occupies least space as  well as having least running time complexity(both time and space optimsed solution),depending upon the problem,to deal with it and provide an effective solution.
Score: 2.5

Student answer: We do algorithm analysis to search for the best possible solution to a problem, to optimize a solution, We can find least run time (time complexity min)
Score: 2.5

Student answer: We need algorithm analysis because we have to find most effecient solution for a problem we will take less time and space.
Score: 2.5

Student answer: we use algorith for making problem easy and less time to doing it.
Score: 1.5
Question: Why we need to do algorithm analysis?
Reference answer: A problem can be solved in more than one ways. So, many solution algorithms can be derived for a given problem. We analyze available algorithms to find and implement the best suitable algorithm.

Student answer: to find out the algorithms that are more efficient in terms of the occupied space and running time (considering, multiple solutions are available for the same problem).
Score: 2.5

Student answer: Every algorithm take certain amount of time, hence algorithm analysis is important to check whether a certain algorithm can be performed in less time or not. \nMore than time we also want to check and reduce the space complexity of the algorithm. Hence to make an algorithm works efficiently we want to reduce the time and space complexity.
Score: 2.5

Student answer: To obtain most optimized solution for a given problem
Score: 2.5

Student answer: To obtain the most optimal solution for a problem which is most time efficient and space efficient.
Score: 2.5

Student answer: We need to do Algorithm Analysis because it helps us to know how efficient our program is if we do analysis of our algorithm it may help us to generate efficient time and space complexity for our program 
Score: 2.5

Student answer: we need to do algorithm analysis because accidental use of insufficient  or wrong  algorithm can effect the system
Score: 2.5

Student answer: We need algorithm  analysis to make our code efficient and less time consuming. There are different ways to achieve a particular end result but certain defined algorithms make them more efficient and provide better end user experience.
Score: 2.5

Student answer: We need algorithm analysis in order to optimize the code in terms of its time complexity and space complexity so that the algorithm runs in a more efficient way.
Score: 1.5

Student answer: we need algorithm analysis so that we can check the utility of an algorithm in a particular problem, that how much is it useful. these are done by analysing the space and time complexity of the algorithm
Score: 2.5

Student answer: we need algorithm analysis to know the efficiency of the algorithm on the basis of different parameters such as time and space. this analysis is used to compare different algorithm and see which algorithm is best suited for the given task and its requirement. 
Score: 2.5

Student answer: We need algorithm analysis to understand the proper functioning of the program we intend to develop. Algorithm analysis also gives the ability to use the most efficient algorithm keeping the desired requirements intact to give best system performance.
Score: 2.5

Student answer: Algorithm analysis defines how efficient an algorithm or the program is.  It describes the least and max time and space taken by the program. 
Score: 2.5

Student answer: we need algorithm to make our code very efficent and also take less timing ,take less memory in algorithm we can solve one question in many ways .\n
Score: 2.5
Question: Why we need to do algorithm analysis?
Reference answer: A problem can be solved in more than one ways. So, many solution algorithms can be derived for a given problem. We analyze available algorithms to find and implement the best suitable algorithm.

Student answer: We need algorithm analysis so that we can figure out the best and most optimised algorithm to solve our problem. Each algorithm takes certain space(memory) and certain running time. Because we want to complete our work using minimal memory and time, algorithm analysis is essential.
Score: 2.5

Student answer: we need to do algorithm analysis to determine the running time and space time complexity of  the algorithm
Score: 2.5

Student answer: it is important because the accidental use of an inefficient algorithm can be effect system performance
Score: 2.5

Student answer: we need algorithm analysis to find the best approach to a particular type of problems statements.
Score: 2.5

Student answer: We need algorithm analysis in order to determine the time and space complexity of the algorithm and to know when the algorithm is taking the best time and when it is taking worst.\nIt also tell us how much space we need in order to implement that algorithm.
Score: 2.5

Student answer: To prepare a blueprint before the execution of actual program and to generalize a problem statement , we need to do algorithm analysis.
Score: 2.5

Student answer: We need to do algorithm analysis because it  helps us to understand the process of any algorithm step by step to understand the time complexity of any problem.
Score: 2.0

Student answer: we need to do algorithm analysis because to optimism \n the code and save the runtime time complexity  and space in the code
Score: 2.5

Student answer: Algorithm analysis allows us to create a preview of the working of the algorithm thus determining the time and space complexity beforehand as a rough sketch and also if the algorithm is functioning properly and as desired or not.
Score: 2.5

Student answer: we need algorithm analysis to find there running time complexity and space complexity
Score: 2.5

Student answer: Algorithm analysis  is use to  give a basic structure  to program or precise the code.  
Score: 1.0

Student answer: we need to do algorithm analysis to know the time and space complexity of algorithm and also find the best way to solve the problem. W analyze the algorithm to find its benefits and drawbacks. of used algorithm.
Score: 2.5

Student answer: we need to do analysis of algorithm in order to find efficient solutionn as per given complexity
Score: 1.5

Student answer: We need algorithm analysis for performing specific task through best algorithm in order to find optimal algorithm we compare and imply changes in specific algorithm to achieve optimal algorithm in terms of space and time complexity.
Score: 1.0

Student answer: we use algorithm analysis so we can shorten the time complexity and space complexity of a particular code. So to save the cost of computing in the future.
Score: 1.0
Question: Why we need to do algorithm analysis?
Reference answer: A problem can be solved in more than one ways. So, many solution algorithms can be derived for a given problem. We analyze available algorithms to find and implement the best suitable algorithm.

Student answer: algorithm analysis is needed to know about the program efficiently and acknowledge the complexity and details about the problem, to provide the solution efficiently. 
Score: 1.0

Student answer: we need to do algorithm analysis in order to practice the coding for program for the given problem
Score: 0.0

Student answer: We need to do algorithm analysis to get an idea of and determine which algorithm would take the most optimal amount of time and memory space. We do this because , both time and memory are limited in nature and using it efficiently hence becomes important for the developer
Score: 2.5

Student answer: We need to do algorithm analysis to solve the problem statement into sub problems.
Score: 0.0

Student answer: it is because by algorithm analysis , we will get to know what is the procedure and approach that we have applied to solve particular problem.\nbasically a step by step approach towards given problem.
Score: 0.5

Student answer: we use algorithm analysis to solve multiple set of problem by the methodof travelling salesman problem , coin change etc.
Score: 0.0

Student answer: we need to do algorithm analysis mainly to find out about their time and space complexity.\nspace complexity is the memory/storage used up by the algorithm.\ntime complexity is the time taken by the algorithm to complete.
Score: 2.5

Student answer: we need algo analysis to optimize the the performance of our system for getting a desirable output.
Score: 0.0

Student answer: Algorithm analysis helps us keep in track with the time and space efficiency of our code.
Score: 1.0

Student answer: because analysis is need time min and maxing time optimization's and storage optimization or resource optimization
Score: 1.5

Student answer: find easy method to the problems.
Score: 0.0

Student answer: we need  algorithms for solving day to day problems like traveling salesman problem ,coinage problem etc and have a better understanding about data structures 
Score: 0.0

Student answer: we need to do algorithms analysis to determine the appropriate way to deal with the problems given. 
Score: 2.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: We determine the efficiency of an algorithm on the basis of it's time complexity and space complexity.
Score: 2.5

Student answer: BigOh(theta), bigoh(omega), smalloh(theta)\nasymptotic analysis 
Score: 1.5

Student answer: its input should be given , output should be specified 
Score: 1.5

Student answer: There are two basic criteria for algorithm analysis: 1) Time Complexity; 2) Space Complexity. Time complexity measures the amount of time taken by a particular algorithm, whereas space complexity measures the space taken by the data structures used in the algorithm
Score: 2.5

Student answer: We consider time complexity, space complexity and the various data structures that are required with a particular approach. In time complexity we check how the time taken by the algorithm changes with the size of the input data. In space complexity we check how much space is used by the algorithm to store values and how it uses the stack memory.  
Score: 2.5

Student answer: There are criteria for algorithm analysis like time and space.\nWe tried to find algorithm complexity like in best ,worst and average case .\n
Score: 2.5

Student answer: all algorithm must satisfy the following criteria :\n zero or more input values .\none or more output values .\n clear and unambiguous instructions .
Score: 1.5

Student answer: Criteria of algorithm is time and space.
Score: 2.5

Student answer: Criteria for algorithm analysis is that the algorithm should do the required operation in minimum time and space .
Score: 2.5

Student answer: 1. understand and analyze the program carefully\n2. work on how to approach the program in a particular way\n3. find out the data structures which would execute the code in the most efficient way\n4. combine your approach along with the data structures to develop the code
Score: 1.5

Student answer: Criteria of given problem is-\n1. study the given problem and to analyze it .\n2.prepare a approach for the given problem.\n3.find the data structure which is most suitable for the given problem.\n4.write your approach .
Score: 1.5

Student answer: The criteria's are :-\n1) Time complexity\n2) Space complexity \n3) Optimized solution approach\n4) Optimum answers 
Score: 2.5

Student answer: First is to understand the problem, and generate the basic idea nd solution for it.\nWriting the solution an ideology in statements and then implementing it  through code.
Score: 1.5

Student answer: We judge any algorithm based on the amount of time it takes to execute a task and the amount of space it requires to do the same. Thus the TIME and SPACE COMPLEXITY are the two criteria.
Score: 2.5

Student answer: following are the criteria for algorithm analysis:\n-time complexity\n-space complexity
Score: 2.5

Student answer:  Space and Time Complexity.
Score: 2.5
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: 1. start by first analyzing the loops since the loops take the maximum time \n2. try to reduce the number of approximations you take\n3. don't leave out any piece of code while analysis\n4. 
Score: 2.0

Student answer: The criteria of algorithm analysis are as follows:-\n1. Code must compile and run successfully.\n2. We must know all the basic technical terms and procedure of calculating it.
Score: 1.5

Student answer: Algorithms can be detected using the space complexity and time complexity ,whether it covers all the cases in best efficient manner.\nthe shortness of code also helps to reduce cache
Score: 2.5

Student answer: Criteria of algorithm analysis are time and space complexity
Score: 2.5

Student answer: The criteria for algorithm analysis is to check time complexities,space compllexities ,to check the optimisation and the algorithm is meeting the desired condition.
Score: 2.5

Student answer: Algorithms that give us the solution in minimum time and acquire minimum space are better for our use. Hence, algorithms with less space and time complexity are considered more useful over those with high time complexity or space complexity. 
Score: 2.5

Student answer: Time complexity , space complexity , optimised solution 
Score: 2.5

Student answer: Time complexity, Space complexity
Score: 2.5

Student answer: The algorithm should 
Score: 0.0

Student answer: WE need to find an optimal solution to the given problem and use the least time and space to implement our solution. This leads to finding an efficient approach.
Score: 2.5

Student answer: algorithm are analyzed on the bases of : \n1) Time complexity\n2) space complexity\n3)  its accuracy \n4) its efficiency.
Score: 2.5

Student answer: The criteria of algorithm analysis are time complexity and space complexity.
Score: 2.5

Student answer: time complexity\nspace complexity
Score: 2.5

Student answer: The basic criteria is :\n1) time complexity\n2) space requirement\n3)time require to provide output  (suppose we design an algorithm that is providing output in 2 days then I don't think this is a good algorithm. we always focus on providing output in lesser time )
Score: 2.5

Student answer: algorithm analysis is done on majorly two basis :-\n1) in terms of time :- time complexity.\n2) in terms of space :- space complexity\n 
Score: 2.5

Student answer: time complexity\nspace complexity 
Score: 2.5

Student answer: The criteria of Algorithm is \n1. Best Time complexity\n2. Space Complexity\n
Score: 2.5

Student answer: The criteria for algorithm analysis is that while analyzing, we should focus on wither reducing the time complexity or the space complexity.
Score: 2.5

Student answer: the criteria of algorithm analysis is its efficiency , time complexity and space complexity.
Score: 2.5

Student answer: The criteria of Algorithm analysis is Time and Space complexity.
Score: 2.5
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: there are two criteria of algorithm analysis: \n1. Time complexity.    \n2. Space complexity
Score: 2.5

Student answer: algorithms are analysed on the basis of space and time complexities. A good algorithm uses less time and space combination.
Score: 2.5

Student answer: Algorithms are analyzed by checking time and space complexities. It is in terms of the variables (for example n, where n is the length of the given problem).
Score: 2.5

Student answer: The criteria of Algorithm analysis lies with :\n1) Amount of time required - Few algorithms require constant time while some take exponential time. The prior takes less time , hence more efficient.\n2)Space consumed - Few Algorithms require more space while others take constant space. The latter works more efficiently in comparison as they allow space for other  algorithm to work simultaneously accessing the remaining spaces. 
Score: 2.5

Student answer: While analyzing the algorithm, you should take care of the time complexity, efficiency,  
Score: 2.5

Student answer: Criteria of Algorithm Analysis:\n- through which do we receive an optimal solution\n- less time and space complexity\n
Score: 2.5

Student answer: There are three different criteria for the algorithm analysis:\n(i)Time basis\n(ii)Space complexity\n(iii)consistency
Score: 2.5

Student answer: Criteria for algorithm analysis:\n1. Time complexity\n2. Space complexity
Score: 2.5

Student answer: Criteria in order to analyse a Algorithm are as follow:\nTime Complexity, Space complexity.
Score: 2.5

Student answer: The criteria of algorithm analysis is that the program must be executed within minimum time and space complexity.\nThe program should be most optimum one in respect of time and space complexity.
Score: 2.5

Student answer: The basic criteria of algorithm analysis  are: time should be minimum\n                                                                      space should be minimum\n                                                                      program should achieve the given task
Score: 2.5

Student answer: The criteria of algorithm analysis is that the time taken should be minimum and space complexity should be minimized.
Score: 2.5

Student answer: Algorithm analysis has following criteria: \nIt should be time and space efficient i.e it should be less time and space consuming. \nIt should take a finite input and then generate a finite output.\nIt should not produce infinite output.\nIt should always produce the desired output in a finite amount of time. \nIt should be language independent as well.
Score: 2.5

Student answer: Algorithm should take finite time to complete,\nit should take finite space\nit should take finite input from user and\nshould return finite output.
Score: 2.5
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: An algorithm is a finite set of instructions that, if followed, accomplishes a particular task. \nAll algorithms must satisfy the following criteria:\nInput. An algorithm has zero or more inputs, taken from a specified set of objects.\nOutput. An algorithm has one or more outputs, which have a specified relation to the inputs.\nDefiniteness. Each step must be precisely defined; Each instruction is clear and \nunambiguous.\nFiniteness. 
Score: 2.0

Student answer: the algorithm should have zero or more well-defined inputs.
Score: 1.0

Student answer: the criteria of algorithm analysis is time and space complexity. The algorithm having least time and space complexity is fastest and most efficient.
Score: 2.5

Student answer: There are two criteria of algorithm analysis - time complexity and space complexity. Time complexity refers to the amount of the the computations take in an algorithm whereas space complexity refers to the total memory which all the data structures in an algorithm occupies during it's execution.
Score: 2.5

Student answer: getting the optimal solution for a problem where by the solution obtained is optimized in time and space complexities,\nthereafter for some approached like greedy, the solution may or may not be optimized but it is simpler to understand an goes with the flow
Score: 2.5

Student answer: Firstly, the algorithm is written to get the solution of a particular problem. Also check if the solution we get is complete and optimal. \nSecond step is to find the time required for each step and then summing them up to find time complexity. \nThird step is to find how much space the algorithm takes to solve and finding the space complexity. \nOn these basis, we analysis if the algorithm is effective or not.
Score: 2.5

Student answer: Algorithm analysis include following parameters:\nTime complexity\nSpace complexity\nInplace or not\nStable algorithm or not\netc.
Score: 2.5

Student answer: 1)feasibility\n2)optimality
Score: 1.0

Student answer: resources used and time taken
Score: 1.5

Student answer: There are two of them \none is time analysis and another is data analysis
Score: 1.5

Student answer: There is 2  criteria of algorithm analysis\n1.Time complexity \n2.space complexity 
Score: 2.5

Student answer: algorithms must satisfy the following criteria:\n1. there should be finite input and outputs in a program\n2. the code should be unambiguous\n3. Each step of the algorithm must be feasible
Score: 1.0

Student answer: AN algorithm should have 0 or more values of input.
Score: 1.0

Student answer: There are multiple criteria for analyzing an algorithm. We can break down a given algorithm into multiple sub problems and solve the given question (divide and conquer) or find the first possible solution of the same (greedy algorithm). The approach towards a problem and the algorithm used gives rise to need for analysis. 
Score: 1.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: The criteria of algorithm analysis is checking whether it is complete, admissible, minimum time and space complexity.
Score: 2.5

Student answer: All the algorithm have the criteria have satisfy  zero or more input values one or more output values clear  instructions. Means the value of input is zero or mpore than one.
Score: 1.0

Student answer: there are two criteria of algorithm analysis \n1) Time complexity- the time it takes for a program to run completely\n2) space complexity - the space a program takes in the system 
Score: 2.5

Student answer: The following criteria are used for algorithm analysis: \n1. The time complexity\n2. The space complexity
Score: 2.5

Student answer: resources and time taken
Score: 2.0

Student answer: An algorithm is judged on the basis of its time complexity (time taken to run that algorithm) and space complexity (space occupied by that algorithm)\n\n
Score: 2.5

Student answer: All algorithms must satisfy the following criteria: Zero or more input values. One or more output values. Clear and unambiguous instructions.
Score: 1.0

Student answer: 1. The solution should have least time complexity.\n2. Least space complexity.
Score: 2.5

Student answer: Two major criteria are\nTime complexity:\nIn order to judge the speed of the work or job done by the algorithm we need to do analysis of its time complexity.\nSpace complexity:\nIn order to judge the algo over its consumption of its space in terms of variables and data structure space complexity is must.
Score: 2.5

Student answer: there are three types of algorithms on the basis of analysis.\nbest case, average case and worse case algorithms. They are categorized on the basis of time complexity.\n
Score: 2.0

Student answer: the criteria for algorithm analysis are\n1. TIME COMPLEXITY OF THE ALGORITHM\n2.SPACE COMPLEIXTY\n
Score: 2.5

Student answer: All algorithms must satisfy the following criteria: Zero or more input values. One or more output values should be available.
Score: 1.0

Student answer: time complexity\nspace complexity
Score: 2.5

Student answer: algorithm analysis is getting optimal answer
Score: 1.0

Student answer: We assume that every statement is completed in O(1) i.e. constant time\n
Score: 1.5

Student answer: time complexity,space complexity
Score: 2.5

Student answer: All algorithms must satisfy the following criteria: \n1. Zero or more input values. \n2. One or more output values.\n3.  Clear and unambiguous instructions.
Score: 2.5

Student answer: main criteria of algorithm analysis are space and time complexities that a algorithm would take\n
Score: 2.5

Student answer:  Criteria of algorithm analysis is Time and Space complexity
Score: 2.5

Student answer: space complexity\ntime complexity\nprogram reliability\n\n
Score: 2.5

Student answer: Algorithm should be in basic language so that programmer can understand it easily.
Score: 1.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer:  zero or more input values and one or more output values are the criteria of algorithms analysis. 
Score: 1.0

Student answer: All algorithm satisfies following criteria: \nZero or more input values.\nOne or more output values.
Score: 1.0

Student answer: criteria of algorithm analysis is time and space complexity 
Score: 2.5

Student answer: Time and Space
Score: 2.5

Student answer: Space , time  complexity.
Score: 2.5

Student answer: when making a algorithm there are criteria's like base cases , when there should be  inputs,outputs and clears instructions for processing them.
Score: 2.5

Student answer: We analyses algorithm on the basis of recurrence functions it helps to gain knowledge which algorithm is best for the case 
Score: 2.5

Student answer: Criteria of algorithm analysis is:-\n1. Time complexity\n2. Space Complexity
Score: 2.5

Student answer: the criteria is get a probelm\nlook into the problem\ndivide into parts and find out the ways\nthen quickly merge them out
Score: 1.0

Student answer: The criteria of algorithm analysis is:\n1- Time complexity of the algorithm.\n2- Space complexity of the algorithm.
Score: 2.5

Student answer: Time And Space
Score: 2.5

Student answer: An algorithm can be analyzed on the basis of the time it takes to solve a problem or the space it takes in the memory stack. It can be seen on the basis of the best case, the worst case and the average run time of an algorithm.
Score: 2.5

Student answer: To get the reccurance relation to know how much time it usually and to make it work in less time complexity, \nspace it takes to run the program, how much memory it uses to run it efficiently\nand to make it optimal, in case of recursion to reduce the stack space it usually\ntakes to run recursive calls, how much code in how many lines and to reduce the work done by it makes it a criteria of analysis.\n
Score: 2.5

Student answer: There are 2 main criteria for algorithm analysis\n->TIME ,, which  one algorithms require less time to run i.e less Time is more faster algorithms\n-> MEMORY(space)  ,, which one algorithms require less space to run i.e less memory is more faster  algorithms
Score: 2.5

Student answer: it should have lesser time complexity \nspace complexity should be minimum\nalgorithm should be well structured and easy to understand.
Score: 2.5

Student answer: The criteria of algorithm analysis is that zero or more input values and one or more output values.
Score: 2.5

Student answer: on the basis of time complexity(time taken by different operation like loops ,conditionals)\non the basis of space complexity(total number of characters used)
Score: 2.5

Student answer: We check for time complexity and space complexity.
Score: 2.0

Student answer: Algorithm analysis is limited because of hardware restriction. We can analyse the time and space complexities of an algorithm.
Score: 2.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: Criteria are time complexity and space complexity.
Score: 2.0

Student answer: We find the optimized solution on the basis of space and time complexity
Score: 2.0

Student answer: Criteria of algorithm analysis are time and space. 
Score: 2.0

Student answer: criteria of algorithm is based on time complexity analysis and space complexity analysis
Score: 2.0

Student answer: 1) Time Complexity\n2) Space Complexity
Score: 2.0

Student answer: time and space complexity
Score: 2.0

Student answer: time and space
Score: 2.0

Student answer: The following requirements must be met by all algorithms: any number of input values. any number of output values. Unambiguous directions that are clear. 
Score: 2.0

Student answer: Time taken by the algorithm and the memory consumed by it
Score: 2.0

Student answer: There are two criterias:\n1. Space complexity \n2. Time complexity
Score: 2.5

Student answer: 1. Input: An algorithm should have zero or more but should be a finite number of inputs. We can also say that it is essential for any algorithm before starting. Input should be given to it initially before the Algorithm begins.\n2. Output: An algorithm must give at least one required result from the given set of input values. These output values are known as the solution to a problem.\n3. Definiteness: Each step must be clear, unambiguous, and precisely defined.\n4. Finiteness: Finiteness means Algorithm should be terminated after a finite number of steps. Also, each step should be finished in a finite amount of time.\n5. Effectiveness: Each step of the Algorithm must be feasible i.e., it should be practically possible to perform the action. Every Algorithm is generally expected to be effective.
Score: 2.5

Student answer: 1. Working Structure - How the algorithm is working\n2. Time Complexity - How much time it is taking in solving any problem\n3. Space Complexity - How much space it takes
Score: 2.5

Student answer: Criteria of algorithm analysis are time complexity , space complexity etc.
Score: 2.5

Student answer: 1. time complexity\n2. space taken by the algorithm
Score: 2.5

Student answer: The criteria for algorithm analysis are Time and Space.
Score: 2.5

Student answer: 1 -> speed or run time an algorithm \n2 -> how much computer space it uses while running.
Score: 2.5

Student answer: The different criterias of algorithm analysis are :\n1. It should occupy as less space as possible.\n2. The run time of any program based on that algorithm should be as low as possible.\n3. The algorithm should be user-friendly.
Score: 2.5

Student answer:  time complexity and space complexity are the two criteria on which algorithms are analyzed and compared with each other .
Score: 2.0

Student answer: Time complexity and space complexity
Score: 1.5
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: The criteria of algorithm analysis are as follows :-\n1) Time Complexity\n2) Auxiliary Space used\n\nThe aim is to minimize the above two criteria's.
Score: 2.0

Student answer: The algorithms are majorly determined on the basis of space and time complexity.
Score: 2.0

Student answer: input, output, 
Score: 1.0

Student answer: the criteria of algorithm analysis is to check time complexity and space complexity for example we need to check that a algorithm is in a worst case or average case or in a best case by algorithm analysis
Score: 1.0

Student answer: We can analyse the algorithm on the basis of time and space. When analysing on the basis of time there are three cases to be considered: worst case, average case, best case. When talking about space we see whether it is auxiliary space or not. 
Score: 2.0

Student answer:  The criteria of algorithm analysis is that its time and space complexity should be minimum 
Score: 2.0

Student answer: The criteria to do algorithm analysis are space and time analysis by which we can compare the different methods of solving the problem efficiently
Score: 2.0

Student answer: The criteria of algorithm analysis can be time taken ,or space taken by the program, or the amount of battery is uses. It depends on the user.
Score: 2.0

Student answer: the criteria of algorithm analysis are posteriori analysis and priori analysis
Score: 2.0

Student answer: space and time are the most important criteria for algorithm analysis.
Score: 2.0

Student answer: time complexity\nspace complexity
Score: 2.0

Student answer: criteria of algorithm analysis is to calculate the space and time complexity of the algorithm 
Score: 2.5

Student answer: The criteria for algorithm analysis when we are performing it theoretically is that we imagine that all the computers will have similar processing power and will be working under the same conditions. We need to make sure that the pseudo code we write can be run in a majority of main programming languages. 
Score: 2.0

Student answer: 1.Zero or more input values\n2.One or more output values\n3.Clear and unambiguous instructions
Score: 2.0

Student answer: The criteria of algorithm analysis is that it should be applied to every kind of that problem and it should not give different outputs with the same input or it should give the correct output as per the input.
Score: 2.0

Student answer: the criteria is to  analyze each command of the analysis and compute its complexity.
Score: 2.0

Student answer: Criteria for algorithm analysis is at first to mark definite steps to solve that particular question. Secondly, to analyise the steps in terms of complexites, both time and space in order to make it more efficient. 
Score: 2.0

Student answer: there are two parameters involved:\n1. time \n2. space
Score: 2.0

Student answer: The criteria of algorithm analysis is time complexity and space complexity.
Score: 2.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: We analysis algorithm mainly on both that is on the basis of time and space complexity.
Score: 2.0

Student answer: criteria of algorithm analysis are:\ntime it takes\nspace required
Score: 2.0

Student answer: Algorithm analysis includes finding out the time and space complexity.
Score: 2.0

Student answer: The criteria to do the algorithm analysis are Space and Time. We generally do algorithm analysis on the bases of these two factors and generally find the best one according to our real world problem requirement. By doing algorithm analysis, we can find the time and space complexity of the given algorithm and hence it will become very easy to compare any two algorithm on the bases of space and time.
Score: 2.0

Student answer: Time complexity\nSpace complexity
Score: 2.0

Student answer: The criteria for algorithm analysis is: Use of recursion or iteration, use of complex libraries or time taking commands, code redundancy etc
Score: 2.0

Student answer: algorithm is analzsed on the basis of time complexity and space used in the algorithm
Score: 2.0

Student answer: the criteria of algorithm analysis: \n\n
Score: 2.0

Student answer: Criteria of algorithm analysis are:\n1. Efficiency\n2. Space and Time taken by the code\n3. Scalability and Predictability \n4. Resource Management 
Score: 2.0

Student answer: Criteria for algorithm analysis- \nThere can be zero or more inputs.\nThere can be zero or more outputs.\nThe instructions should be clear and not ambiguous.
Score: 2.0

Student answer: the criteria of algrothm analysis is to give one or more  input values.either zero or any other number\n 
Score: 2.0

Student answer: The criteria for algorithm analysis is mainly the space and time an algorithm uses.  Hardware and software versions the user is using and other such parameters may also affect the working. 
Score: 2.0

Student answer: The criteria for algorithm analysis is input size and time and space complexity.
Score: 2.0

Student answer: criteria for algorithm analysis are time and space complexity. 
Score: 2.0

Student answer: Pseudocode and flow chart can be used to represent an algorithm. Repetition is included in the steps of an algorithm. It is written in human understandable language.\n
Score: 2.0

Student answer: Time Complexity--- It checks the speed and run time of the code \nSpace Complexity--- It analyses the space occupied by the code
Score: 2.0

Student answer: Criteria for algorithm analysis is zero or more input values returning the output as one or more input values with clear language efficient time complexity and space complexity with efficient algorithm.
Score: 2.0

Student answer: the criteria of algorithm analysis are:\nzero and more input values\n
Score: 2.0

Student answer: The criteria of the algorithm analysis is to make algos and ways to solve the paricular types of the questions.
Score: 2.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: the criteria of algorithm analysis should be zero or more input values 
Score: 2.0

Student answer: the criteria which algorithm must follow are:\n1)It should have 0 or more input value\n2)It should have 0 or more output values\n3)It should have clear ,sufficient and unambigious instructions.
Score: 2.0

Student answer: the main criterion of analysis of an algorithm is its time and space complexity
Score: 2.0

Student answer: The criteria must be there should be an unambiguous, fineness.
Score: 2.0

Student answer: Time complexity\nSize complexity
Score: 2.0

Student answer: The criteria of a algorithm analysis is to measure its time complexity and space complexity .
Score: 2.0

Student answer: The main criteria to analysis the algorithm is to first understand the the logic behind the algorithm and impliment it in a systematic manner.
Score: 2.0

Student answer: it should always satisfy more than 1 input and give efficient output\nit should always return the type of error being  occurred at the time of running as well as the complexity of the program
Score: 2.0

Student answer: Criteria of algorithm analysis is finding least upper bound of time complexity, highest upper bound of time complexity and then finding out average case time complexity.
Score: 2.0

Student answer: The criteria is to find the best possible time complexity for the program which covers all the base cases and also find the error in the code if present.\n
Score: 2.0

Student answer: there are two criteria a algorithm analysis time complexity and space complexity.
Score: 2.0

Student answer: An algorithm must satisfy the following criteria:\nInput: An algorithm should have zero or more but should be a finite number of inputs. We â€¦\nOutput: An algorithm must give at least one required result from the given set of input â€¦\nDefiniteness: Each step must be clear, unambiguous, and precisely defined.\n
Score: 2.0

Student answer: run time, and space required for the code to execute
Score: 2.0

Student answer: first we analyze the algorithm based on its time complexity and then we analyze it on the bases of its memory \nand the best algorithm which is taking less time and space is considered
Score: 2.0

Student answer: The criteria of algorithm analysis basically includes analyzing the Time complexity and space complexity of an algorithm such that it takes less memory , space and time for the same. \nFor analyzing the Time complexity of an algorithm - the criteria depends on how many times each function is running in the algorithm(considering main() as a function). As each time the algorithm runs (or parts of it) the time complexity of it keeps increasing. For example - Each \
Score: 2.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: An algorithm should have 0 or more well-defined inputs. Output âˆ’ An algorithm should have 1 or more well-defined outputs, and should match the desired output. Finiteness âˆ’ Algorithms must terminate after a finite number of steps. Feasibility âˆ’ Should be feasible with the available resources.
Score: 1.0

Student answer: Symptotic and Asymptotic.
Score: 2.0

Student answer: Criteria for Algorithm analysis:\n1) Time complexity of the algorithm. We analyze an algorithm according to the time the algorithm takes, the algorithm whose Time complexity is better will be consider as the better approach to solve a problem.\n2) Space complexity is also an important criteria to analyze an algorithm.  
Score: 2.0

Student answer: The Criteria for algorithm analysis is:\n1.time required by the algorithm in best case, worst case and average case. \n2.space required by the algorithm in best case, worst case and average case.
Score: 2.0

Student answer: Criteria of algorithm analysis :\n1.Time complexity:We go for the algorithm rhat has the least time comlexity.We avoid exponential complexity and go instead usually for linear or better time complexities.\n2.Space complexity:We choose the algorithm that takrd the least space and has the least space complexity.Sometimes,the algorithm having the least time complexity may not have the least space complexity and vice-versa.Then,according to the problem,we choose the most suited algorithm.
Score: 2.0

Student answer: 1. time complexity\n2. space complexity
Score: 1.0

Student answer: Speed of execution of the algorithm or (the code implemented using the algorithm).
Score: 2.0

Student answer: criteria of algorithm analysis is time and space complexity and develop a optimise solution . Analysis of time complexity is done with help of asymptotic analysis
Score: 2.0

Student answer: time and space complexity
Score: 2.0

Student answer: Some criteria's of algorithm analysis-\n1. gives best time and space complexity. \n2. gives optimal solution.\n3. does not take up a lot of space to store data.
Score: 2.0

Student answer: we do analysis to find optimal solution . analysis in done according to the updation required for a variable like increment or decrement.
Score: 2.0

Student answer: The criteria of algorithm analysis is that we have to find a solution which is time efficient as well as space efficient. We do analysis according to number of updation (increments and decrements) in a variable.
Score: 2.0

Student answer: criteria of algorithm analysis is that the solution that we have derived must be better in terms of space and time complexity in comparisonn to the previous solution.It also includes the fact whether the problem can be broken down into further sub-problems or the data is associated in some way or not,etc.
Score: 2.0

Student answer: optimized solution, best case run time
Score: 2.0
Question: What are the criteria of algorithm analysis?
Reference answer: An algorithm are generally analyzed on two factors − time and space. That is, how much execution time and how much extra space required by the algorithm.

Student answer: The criteria of algorithm analysis is-\nTime complex\nspace complex
Score: 2.5

Student answer: I have first approach is that the algorithm . is not be large and main approach is that less time complexity in comparing to other method . For developing the algorithm we know the appropriate logic to attempting and solving the problem.
Score: 1.0

Student answer: there are 2 major criteria of algorithm analysis, time and space.
Score: 2.5

Student answer: There are two criteria of algorithm analysis \n1. Time complexity \n2. Space complexity
Score: 2.5

Student answer: there are 2 criteria that a good algorithm should meet:\n1.  less time complexity\n2. less space complexity
Score: 2.5

Student answer: Time Efficiency\nSpace Efficiency\nOptimum Solution\n
Score: 2.5

Student answer: criteria of Algorithm Analysis is to find the time complexity and space complexity of given program \nwe can find time complexity from different methods like recursion method etc.
Score: 2.5

Student answer: the main criteria of algorithm anallysis is that how fast the algorithm works we need to solve problem in quick time for that we need to design algorithms which work fast and accurately
Score: 2.0

Student answer: Algorithm is analiysed mainly on two criteria : \n1) Space complexity - How much space (space in RAM taken by variables and many other things) our program require.\n2) Time complexity - How much time is taken by certain pieces of code to perform a certain operation.
Score: 2.5

Student answer: The criteria of algorithm analysis is that the analysis of algorithm should be done through its space and time complexity in order to make the algorithm as efficient as possible so that it runs in a much more efficient way and at the same time it takes as less time and space as possible.
Score: 2.5

Student answer: time complexity and space complexity are the two criterias 
Score: 2.5

Student answer: algorithm analysis generally takes place on the basis of two criteria time and space.
Score: 2.5

Student answer: Algorithm analysis is done on the basis of purpose, the time complexity generated and the ease to use them. 
Score: 2.5

Student answer: Criteria for algorithm analysis: \n
Score: 0.0

Student answer: two criteria is required mainly in algorithm \n1.  space complexity-in which how much time we take to solve the\n2.time complexity- 
Score: 2.5

Student answer: There are two criteria for algorithm analysis:\n1. Time complexity : The criteria which tells us in which factor running time grows as size of input(n) increases.\n2.Space complexity: The criteria which tells us in which factor memory required grows as size of input(n) increases.
Score: 2.5

Student answer: a good algorithm analysis is the one in which the time complexity and space complexity is the least
Score: 2.5