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: We need algorithm analysis to verify/test the efficiency of an algorithm as there are multiple ways/algorithms to solve the same problem/issue.
Score: 2.5

Student answer: we need algorithm analysis to determine the complexity of an algorithm. some algorithm takes complexity of O(n) while some are of the order of O(logn) and some are of exponential time complexity so to determine time complexity and analysis time we need to analyze algorithm
Score: 2.5

Student answer: we need algorithm analysis so we can analysis time complexity of different  algorithms and compare them with each other and use the algorithm whos complexity is less than others
Score: 2.5

Student answer: We need algorithm analysis for finding the best function to perform a particular task. This is done by finding an algorithm that takes the least time complexity as well as least auxiliary space(space Complexity). Though many algorithm work equally efficiently for smaller datasets, but the best algorithm is found when it runs the most efficiently for very large amount of data.  
Score: 2.5

Student answer: We require algorithm analysis so that we can analyze the efficiency of any particular algorithm. There are many ways to solve any given problem, but we want to consider the best possible algorithm that is time efficient and memory efficient.
Score: 2.5

Student answer: Algorithm analysis is used to find the time complexity and space complexity of a particular algorithm. \nWe analyze all the cases of algorithm like best, worst  and average cases.
Score: 2.5

Student answer: We do algorithm analysis to check the time and space complexity of the algorithm and to reduce  the time and space complexity of the algorithm so that the algorithm can be implemented in less time and more efficiently.
Score: 2.5

Student answer: We need to do algorithm analysis because there are many complex operations which when done with normal methods will take forever to complete and very large space. Algorithm analysis is needed to save time and space for such complex operations. 
Score: 2.5

Student answer: we need algorithm analysis to understand the program efficiently and compute the code by solving the program step by step
Score: 2.5

Student answer: We need to do algorithm analysis to study the problem and to give a best or perfect solution of it by using least time complexity and space complexity so that the problem can be solved efficiently and correctly .
Score: 2.5

Student answer: Algorithm analysis is needed to get the better understanding of the algorithms or to get the use and optimized solution for any problem that can reduce the time and space complexity.
Score: 2.5

Student answer: We use algorithm analysis for analyzing different problems and programs to run . And to identify new various method and solutions.
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 in order to judge the  space and time complexity of an algorithm to function. The lesser the amount of time and space taken the better and more efficient the algorithm is in solving complex problems.
Score: 2.5

Student answer: algorithm analysis is done to know the time and space complexity for a program so that a task can be done most efficiently.
Score: 2.5

Student answer: To analise the efficiency of algorithm.\n- To compute Space and Time complexity.\n- Check whether algorithm solve actual problem or not.
Score: 2.5

Student answer: Algorithm analysis helps us approximately calculate the time and space complexity of our algorithm.\nSince running algorithms at a large scale includes high costs...\nso algorithm analysis helps us to optimize the algorithm to lower the actual running costs.
Score: 2.5

Student answer: We need algorithm analysis because on industrial or big scale we always require a code whose time and space complexity are minimum. Hence, algorithm analysis helps us in calculating the space and time complexity.
Score: 2.5

Student answer: 1. In order to analysis the time complexity the efficient time algorithm will take to complete  ,space complexity  (created due to creation of arrays ,variables) of the algorithm.\n2. To detect which is the best suited algorithm which covers all the worst cases, edges cases of the algorithms.\n3.is also helps to eliminate Time limit Exceeded of the algorithm.\n4. symptotic and asymptotic analysis can be made. 
Score: 2.5

Student answer: We need algorithm analysis to understand the code deeply and to know how the code actually functions.\nAlso algorithm analysis helps us to find the time complexity of the algorithm and thus without actually having to implement the code on the compiler, we can get the approximate time in which the algorithm will produce the output.\nAlgorithm analysis also helps us to find the space complexity and helps us to realize which algorithm best suits the question.
Score: 2.5

Student answer: We need algorithm analysis to improve the efficiency of the program by reducing time and space complexities and also to find out ant problems and deficiencies in the program. Algorithm analysis helps us in overcoming all the underlying factors and understand the program better.
Score: 2.5

Student answer: Algorithm Analysis is related to improving the efficiency of a program by reducing the time complexities as well as the space complexities . Also algorithm analysis is used to find out any problems or deficiencies in the program.
Score: 2.5

Student answer: Algorithm Analysis is needed to know the complexities ,the optimisation ,the approach,CPU processing  and the way the program can be solved in different techniques using different methods.\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 because there are multiple solutions to a problem and we need to identify the best solution according to given resources (like time and space available).\n
Score: 2.5

Student answer: For better solution and to know the Time complexity of algorithm .
Score: 2.5

Student answer: To find the time and space taken by an algorithm so that we can find the most optimal solution for real-life problems.
Score: 2.5

Student answer: To find optimal solutions to problems in the least time and space so that a program runs efficiently. 
Score: 2.5

Student answer: To find an optimal solution to a given problem and analyze the time and space complexity which further gives us an idea which algorithm is better for a particular problem.
Score: 2.5

Student answer: we need to analyze the algorithm to find that is the algorithm optimal and efficient for the given condition. As we know that different algorithm is suitable for different problem and analysis of the algorithm tell us the time complexity space  complexity for better analysis.
Score: 2.5

Student answer: We need to do algorithm analysis to find a better solution to solve a problem in terms of time complexity and space complexity: to solve a problem faster and by using minimum memory space possible.
Score: 2.5

Student answer: we need algorithm analysis to break the problem into smaller subparts and to minimize the complexity of time and space .it gives the optimal solution in the specified condition.
Score: 2.5

Student answer: we need algorithm analysis to solve given problem in minimum time and with less space requirement. we always try to solve problem in efficient way so that our output should be fast. for this we have to look after a given problem in many ways. suppose we solve any problem in n^2 then we try to solve the same problem in lesser time. for that we need different algorithm.
Score: 2.5

Student answer: we need to do algorithm analysis to check whether a algorithm is effective or not for a given problem and to know that algorithm is a time efficient, and to know how much space a given algorithm is going to take .
Score: 2.5

Student answer: We do algorithm analysis to find the process that give us the solution is the best time complexity and space complexity .The lower the time and space complexity the better the solution will be this is the reason to do algorithm analysis.
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 to do Algorithm analysis \n1. to identify in which time complexity we can solve the problem. Basically we solve the program with that algorithm which takes less time or whose time complexity is less than all the other approaches or method by which that problem can be solved. \n2.  To classify or standardize some problems that this problem can be specifically can be done by this method .\nFor ex; a. whenever there is a sparse matrix we apply Kruskal's  Algorithm\n            b. to find shortest path with multiple source we apply Ford Fulkerson Algorithm\n            c. to find shortest path with single source we apply Dijkstra's Algorithm , etc.  \n 
Score: 2.5

Student answer: Algorithm analysis helps us to analyze the program's complexity. Using which we can optimize the program for less time and space complexity. Which will make the program run faster than before  or use less space than before.
Score: 2.5

Student answer: We need algorithm analysis so that we can know which how algorithm can be optimized further and we can know its time and space complexity.
Score: 2.5

Student answer: We need algorithm analysis to make the processes easier and to make these processes to work in a proper way. It also defines the Time and Space complexity of a program which shows that how much time and space the program can take . So according to it we decide that what kind of algorithm should be used in it.
Score: 2.5

Student answer: The need to do algorithm analysis is to decrease the time complexity for solving a particular problem. Algorithm analysis decreases time and space complexity of a program which heals the system to complete the program efficiently.
Score: 2.5

Student answer: To solve the problem correctly and accurately by taking the less time and space. For choosing the best possible algorithm for solving the problem.
Score: 2.5

Student answer: We need to analyze algorithms to check the time and space taken by it to solve the problem and to improve it.
Score: 2.5

Student answer: We need algorithm analysis to find out the appropriate and most efficient method to solve a problem with respect to time and space consumed.
Score: 2.5

Student answer: Algorithm helps us to solve the problems more efficiently and quickly. It helps us cover all the use cases of the problem and eventually coming up with the best of best of solution. It saves our time, resources, and energy and also helps us achieve efficiency.
Score: 2.5

Student answer: Algorithm Analysis is necessary to understand the working of an algorithm and learn about its time and space complexity. To identify which algorithm gives an optimal solution in less time. To differentiate between two algorithms used to find out the same thing and find which one of them is more efficient.  
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: For the efficiency of doing a task according to different characteristics, we need to do algorithm analysis.
Score: 2.5

Student answer: We need algorithm analysis to check that the algorithm which we are defining or structuring for a particular problem is not using excessive space to perform a simple task or not taking excessive time to work. Through analyzing various algorithm, we can find the best solution to the problem. 
Score: 2.5

Student answer: we need algorithm analysis in order to compare the different algorithms used to solve a particular problem based on their time complexity and spce complexity.
Score: 2.5

Student answer: We need to do algorithm analysis so as to make the program more optimum in respect of time and space complexity. 
Score: 2.5

Student answer: We need algorithm analysis in order to understand the time complexity of our codes in order to make our applications run faster, and be more optamised
Score: 2.5

Student answer: We need to do algorithm analysis because to find out the time complexity and space complexity of the particular algorithm. Also to find out that the algorithm gives correct solution.
Score: 2.5

Student answer: Algorithm analysis is required so that we can check whether the algorithm we designed is efficient one or not. It is required to keep a track of time complexity as well as space complexity so that the algorithm is designed within the time frame and space given by the user along with desired inputs and outputs.\nEx: If the user has asked to solve the problem in time O(log n) then we need to check for the loops and other things to see whether it is in that time or not. This can only be done if we analysis our designed or used algorithm.
Score: 2.5

Student answer: Need for algorithm analysis is used to check if algorithm is efficient or not. Algorithm should be time and space effecient.
Score: 2.5

Student answer:  To discover its characteristics in order to evaluate its suitability for various applications or compare it with other algorithms for the same application.
Score: 2.5

Student answer: We need algorithm analysis for understanding how each algorithm differs with respect to space and time as we have to calculate each algorithms time complexity and space complexity and compare them accordingly  by calculating the average time complexity and worst case .
Score: 2.5

Student answer: We need to do algorithm analysis so that we can save time and memory by developing a faster and efficient code that does the operation in least time and uses less resources.
Score: 2.5

Student answer: We need algorithm analysis to compare different algorithms and decide which one is more optimal and useful than the other.
Score: 2.5

Student answer: for a particular problem statement we can get various approaches to reach the solution but to get the optimized and perfectly elastic solution we analysis,
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 to do algorithm analysis to get the optimal solution. We make sure that the algorithm we use gives complete solution and also keeping in mind the time and space complexity. 
Score: 2.5

Student answer: We need algorithm analysis to choose the optimal method according to our needs. Whether we need less time, less space, we can get an understanding of all the parameters using algorithm analysis
Score: 2.5

Student answer: 1)to find time complexity\n2)to find space complexity
Score: 2.5

Student answer: to find most efficient algorithm that uses least resources and takes less time 
Score: 2.5

Student answer: We need algorithm analysis to get the efficient code so that it takes minimum time, space and easy to understand with the most efficient use to us
Score: 2.5

Student answer: When we large of data and we want to perform the operation then we need to analysis and understand which type of algorithms will work that set of data  and perform our operation faster.\n
Score: 2.5

Student answer: We need to do algorithm analysis to obtain optimal space and time complexity.
Score: 2.5

Student answer: We need algorithm analysis to find out that how much time a algorithm is going to take to get processed completely whether in its best, average or worst case and compare between different algorithms to find out which one is best .
Score: 2.5

Student answer: Algorithm analysis is very important in case we have insufficient and lacking algorithms. We need to analyze the algorithms to come up with optimal solutions and check for use of any such lacking algorithm.
Score: 2.5

Student answer: We need to do algorithm analysis for finding the algorithm i.e efficient, save time and space complexity 
Score: 2.5

Student answer: \nPredict the behavior of an algorithm without implementing it on a specific.\nIt is not possible the prdict the behaviour of the algorithm.\nTo solve a complex problems with the help of the algorithm .
Score: 2.5

Student answer: we need algorithm analysis for a efficient a program which would take less space and work in the fastest time possible .
Score: 2.5

Student answer: Different Algorithms use different times and take up different amounts of space to solve the same problem. Some algorithms take more time to solve a particular problem than others. The objective of algorithm analysis is to find the optimal algorithm for a particular problem or set of problems that solves it in the least amount of time and takes the least amount of space possible.
Score: 2.5

Student answer: Algorithm analysis tells us about the algorithm's efficiency, its space usage, etc. This helps us to compare the algorithms and choose the best one depending upon the case.
Score: 2.5

Student answer: to make the programs more efficient and fast for the end user. it should provide as seemless experience as possble.\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 optimally use the resources of the system and can carry out the operations in an efficient way.
Score: 2.5

Student answer: Algorithm analysis is necessary for a code because every problem has different kinds of solutions, and each solution has it own specialities\nby doing this analysis we get to know that which solution to the problem suits best to what we desire as a result.
Score: 2.5

Student answer: We need algorithm analysis to find the optimum solution of a problem which has least time and space complexity.
Score: 2.5

Student answer: Algorithm analysis is one of the important aspect to judge the specific algo with others to choose the best suited one.\nNow this include majorly few things first major aspect is the time complexity and the other one is the space complexity . 
Score: 2.5

Student answer: We need algorithm analysis to see the time/space complexity i.e., the amount of time or space an algorithm is going to take. It is essential to determine this so that we can use the most optimal algorithm.
Score: 2.5

Student answer: we need algorithm analysis to find the least time complexity so that we can write an efficient code to solve a particular problem. We can also find the comapre two alogrithms before even running it on the compiler
Score: 2.5

Student answer: To predict the behavior of an algorithm without implementing it on a specific computer. It is much more easier to have simple measures for the efficiency of an algorithm than to implement the algorithm and test the efficiency every time a certain parameter is passed.
Score: 2.5

Student answer: because some algorithms may be correct but take a lot of time or space. this also could end up in failure of the code. to avoid this, we analyze algorithms to make sure to run efficient algorithms only
Score: 2.5

Student answer: algorithm analalysis is helpfull in case of where we want greedy answer or faster answer in lessder timew or..we want optiumal solution of various problems 
Score: 2.5

Student answer: In order to find the best possible algorithm/solution that keeps in mind for the time and space complexity for a given problem, we need to do algorithm analysis.\n
Score: 2.5

Student answer: To check the efficiency as efficient algorithm can directly affect system performance.It might take more time or more space than the required time and space which might lead to more hardware which wont be cost efficient too or it can lead to system failure too
Score: 2.5

Student answer: we need algorithm analysis to understand and implement algorithms in a better and improved way and suggest the necessary changes required.
Score: 2.5

Student answer: we need to do algorithm analysis so that our proposed algorithm would work more efficiently on the basis of space and time
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 to analyse algorithm to frame  a suitable working complied running code which throws no error
Score: 2.5

Student answer: to learn about it's space and time complexity and use memory space efficiently and improve program's performance.
Score: 2.5

Student answer: Algorithm is the basic implementation of the code.\nAlgorithm Analysis is needed because it makes easier for programmer to code if we have develop a algorithm or the basic implementation for the required output.
Score: 2.5

Student answer: Because the accidental use of an inefficient algorithm can significantly impact system performance.
Score: 2.5

Student answer: Algorithm analysis provide theoretical estimation for required resources of an algorithm to solve.
Score: 2.5

Student answer: we need algorithm analysis to solve our problem more efficiently and optimally. It reduces the error and helps to reach our goal within required time complexity. 
Score: 2.5

Student answer: We need to do Algorithm Analysis to analyze the time and space complexities of a program. The lesser the time and space complexities the better the program works.
Score: 2.5

Student answer: For getting optimal analysis of the algorithm for getting better time and space complexity.
Score: 2.5

Student answer: Because when we attempt to solve a particular type of problems all of then use same type of conditions so we make a algorithm to make it easier to understand a type of approach to a question. 
Score: 2.5

Student answer: We need a algorithm analysis to efficiently perform and find a  optimized solution in terms of time and space.
Score: 2.5

Student answer: Algorithm analysis is required to compute the efficiency of any algorithm in its best case, worst case or average case. This also gives us an idea about which algorithm is best suited for performing a particular task.
Score: 2.5

Student answer: algorithm analysis is basically steps which we write after looking into the problem\nthrough the step wise description it become better to understand and deal with the problem
Score: 2.5

Student answer: We need algorithm analysis to find the efficient algorithm for  a particular set of problems, that would satisfy the required time and space complexities.
Score: 2.5

Student answer: We need algorithm analysis so that we get the information about the time and space complexity so that we can reduce this and make better algorithms
Score: 2.5

Student answer: To analyze the time and space complexity of an algorithm to optimize them and make them efficient so that they run faster and with fewer resources.
Score: 2.5

Student answer: To know how much work our program is doing without algorithm and \nto make it efficient using different algorithms to reduce the work,\nto make our program optimal and in better time complexity and space analysis.
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: Algorithms Analysis is important because there are various algorithms for a problem\n and to differentiate when one is faster(time) and require less memory(space)
Score: 2.5

Student answer: when we need a code which is well structured , easy to understand with a better time and space complexity , algorithmic codes comes handy to us. we analyze so as to interpret what the code is trying to tell us , there are plenty of algorithms which has numerous applications , in order to understand all this , we need to analyze the algorithm. 
Score: 2.5

Student answer: We need to do algorithm analysis because the accidential or unintentional use of an inefficient algorithm can significantly impact system performance. It gives the best efficient solution which takes less time and less space.
Score: 2.5

Student answer: so that we can have information related to time taking space taking of an algorithm...so that we can use particular algorithm as per our need.
Score: 2.5

Student answer: algorithm analysis is need to get the time and space complexity of the algorithm .
Score: 2.5

Student answer: To check for the time complexity, and space complexity we do algorithm analysis. We need  algorithm to solve the problem in lesser time and the code should be memory efficient.
Score: 2.5

Student answer: We need algorithm analysis to understand the working and functionality of a particular algorithm. We can understand the time and space complexities by analysing the algoritm.
Score: 2.5

Student answer: we need to do algorithm analysis because it helps us to understand which algorithm is better and more efficient.
Score: 2.5

Student answer: We need algorithm analysis to optimize our algorithm to find the solution with  best time and space complexity 
Score: 2.5

Student answer: We need to do algorithm analysis to find out the best possible solution for a problem. Best possible solution would be with least time and space complexity. 
Score: 2.5

Student answer: we need to analyse algorithms for the better performance of the code logic.it is necessary for optimizing the algorithms and comparing two different algorithms and for improving  efficiency of code.
Score: 2.5

Student answer: Algorithm Analysis is an essential habit while coding as it allows solving of a problem with a critically well-optimized code. 
Score: 2.5

Student answer: We need algorithm analysis to compare the run time and space occupied of two different approaches to solve the same problem so that we can choose the better algorithm.
Score: 2.5

Student answer: In order to get an idea about the time and space used by the algorithm and further optimize the algorithm.
Score: 2.5

Student answer: it's essential  as the unintentional use of an inefficiency in  algo  can  impact system performance ,In time sensitive code algo taking too long to run useless. 
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: Algorithm analysis is needed to compute the complexities of a given segment of code so that a problem could be solved using the best algorithm possible.
Score: 2.5

Student answer: Algorithm analysis is necessary because it helps in analyzing the the time taken and the space occupied by the program .After analyzing we can optimize the code to ensure that the same work is done faster and occupy less space, which helps in cost cutting for an organization.
Score: 2.5

Student answer: We need algorithm analysis to determine given an input size the time it takes to execute the program (time complexity) and the space it consumes to executes (Space complexity).\nAlgorithm analysis helps us to compare different algorithms and their space and time complexity.
Score: 2.5

Student answer: The analysis of algorithms tells the some interesting thing about the algorithms in terms of performance. If we analyze the performance of the algorithm then we can say that the algorithm user friendliness, modularity, security, maintainability, etc. And also we can predict the speed and problem solving capability of algorithm.\n
Score: 2.5

Student answer: Algorithm analysis is important to analyze the algorithms in terms of their working, time complexity and space complexity. There are many algorithms, so to choose where to use which algorithm, we have to analyze their working and complexities.
Score: 2.0

Student answer: Algorithm analysis is necessary in order to choose the most appropriate algorithm according to the problem. Analysis of algorithm is done on the basis of time complexity, space complexity etc.
Score: 2.5

Student answer: We need algorithm analysis to do space optmization , to see that different algorithm time complexities and to compare which one is the best
Score: 2.5

Student answer: We need to do algorithm analysis to understand the time and space complexities of an algorithm so that we can find the efficiency of a given algorithm.
Score: 2.5

Student answer: we need to do algorithm analysis to check the time and space complexity of an algorithm, which will help to optimization of any code for better performance.
Score: 2.5

Student answer: we need to do the algorithm analysis because :\n1. To predict the behaviour of an algorithm without applying it on specific computer.\n2. It is so much convinient to have simple measures for the efficiency of an algorithm than to implement the algorithm and test its efficiency. 
Score: 2.5

Student answer: Algorithmic analysis provide us a way to optimize the techniques used to solve problems on the basis of  time spent and space leveraged to solve that problem particulary called time and space complexity. It fastens the process which can be seen effective on a large scale application.\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: Algorithm analysis is required to analyze the time complexity and space complexity of different algorithms which are designed to perform a particular task so that we can analyze and compare them to find the most efficient algorithm with minimum cost(space and time) which will eventually makes the code more efficient.
Score: 2.5

Student answer: we need algorithm analysis because algorithm takes time and space so we need to check weather the algorithm take long time or small time .Better the time complexity better is the algorithm as well as better the space complexity better the algorithm.
Score: 2.5

Student answer: Algorithm analysis is needed to identify the time complexity and auxiliary space spent by the algo. Hence by analysis we can make an efficient algorithm.
Score: 2.5

Student answer: We need algorithm analysis to-\n1.) Take in account the time and space required to process with the current algorithms\n2.) Compare the two different algorithms and realize the importance to use one of them\n 
Score: 2.5

Student answer: To find the optimum solution using a particular algorithm in a certain time, so to solve and find the best possible solution in best possible time.
Score: 2.5

Student answer: To predict the behavior of an algorithm without implementing it on a specific computer.\nIt is much more convenient to have simple measures for the efficiency of an algorithm than to implement the algorithm and test the efficiency every time a certain parameter in the underlying computer system changes.
Score: 2.0

Student answer: we need to use algorithm analysis to find the solution briefly and in less space and less time
Score: 2.5

Student answer: we need algorithm analysis to conclude whether it is an efficient algorithm or not and if it will get the job done in the available time and space. We also analyse it so that we can find the shortcomings of the algo and improve it by reducing computations wherever possible.
Score: 2.5

Student answer: Algorithm analysis helps to find how much time and space an algorithm will consume to run the program so based on this we choose better algorithm whose time and space complexity will be less and will do the same work in minimum space and time.
Score: 2.5

Student answer: We need algorithm analysis to check the running time and space used in the code inorder to understand the working of the code
Score: 2.5

Student answer: We need to do algorithm analysis to reduce time and space taken to implement an algorithm or to do it more optimally.
Score: 2.5

Student answer: we need to do algorithm analysis to compute how much time the algorithm takes in execution and how much space it occupies in memory
Score: 2.5

Student answer: algorithm analysis is required to form the most optimized solution to the problem in order to achieve best possible space and time complexity of the solution.
Score: 2.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: to effectively run our program in optimum way by requiring less time and space utilisation.
Score: 2.5

Student answer: algorithm analysis is needed to know the space and time complexity of that algorithm and to compare between algorithms to find  out which algorithm is better  and  more efficient . 
Score: 2.5

Student answer: An algorithm is a list of steps to perform a particular task. When solving problem that require mathematics or some particular logic then it is important that we make sure the that process does not use a lot of space on the system and a lot of time. Every algorithm we create has a time complexity and a space complexity that help the user decide or approximate how much time the algo will take. In order to make the systems more efficient, solve problem quicker all the while using less amount of space we need to do algorithm analysis.
Score: 2.5

Student answer: We need algorithmic analysis because accidental and unintentional use of inefficient algorithm can significantly impact system performance.
Score: 2.5

Student answer: We need to do algorithm analysis because an algorithm gives us the exact idea about what we are going to do in our program or we can say that what is the approach of solving the problem .
Score: 2.5

Student answer: To know how the  algorithm is working and to compare between more algorithms on basis of various parameters like time and space complexity.
Score: 2.5

Student answer: We perform algorithm analysis before we write the code in order to analyise the particular steps required in order to solve the particular question and make them more efficient in terms of complexities ,both time and space.
Score: 2.5

Student answer: algorithm analysis helps in realizing the time taken and space utilized while obtaining a solution to a problem so as to reach the maximum level of optimization while solving a particular problem.
Score: 2.5

Student answer: We need to do algorithm analysis to get the most optimized solution of a problem to achieve best possible time complexity and space complexity.
Score: 2.5

Student answer: To analysis the behaviour of that algorithm with large inputs. As we want to identify how much time and space our algorithm will take when it is given large inputs.
Score: 2.0

Student answer: We need algorithm analysis to fnd out which way of solving a particular problem is better.
Score: 2.5

Student answer: We need to do algorithm analysis so that  we can find the best algorithm with minimum time and space complexity. Then further make the whole code using the algorithm.
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: As we know that we can write brute force approach for any question but this will consume a lot of memory and space. But we know that in real world scenerios,  the memory and space are very costly and hence we need to do algorithm analysis. By doing algorithm analysis, we can find the time and space complexity of the given algorithm, also it become very easy for us to find how our algorithm will work in worst case and average case and hence it will become very easy to compare any two algorithm on the bases of space and time. And hence we can opt the best algorithm according to the requirement of real world. For example, We know that we have different type of string matching algorithm, So if our memory is not costly then we can use suffix tree approach and if the memory is costly then we can use another algorithm like rabin karp, naive string matching algorithm etc. So it become possible only due to the complexity analysis that we choose the best algorithm.\n\n
Score: 2.0

Student answer: we need algorithm analysis to measure various parameters about the algorithm like time complexity or space complexity so that we can compare different algorithms to choose a better one if possible. 
Score: 2.5

Student answer: We need algorithm analysis for calculating the efficiency of a program and how much space and time it will accquire.
Score: 2.5

Student answer: we need to do algorithm analysis to find the solution by most efficient way in terms of time complexity and space .
Score: 2.5

Student answer: Algorithm analysis is necessary because using and inefficient algorithm can make our system slower and outdated.  
Score: 2.5

Student answer: We need algorithm analysis to bring efficiency in our code. We also use it for resource management. Algorithm analysis is used to find the most efficient way of doing a task which is assigned to us which is by reducing the time taken by a code to give output. It also reduces the memory bits taken by a code. 
Score: 2.5

Student answer: Algorithm analysis is required to solve a problem efficiently, using proper steps to save time and space.\nUse of a proper algorithm enables us to give up-to-date solutions to a problem.
Score: 2.0

Student answer: because the accidental use of the algorithm can result in change in the system perfomence either in a good manner or bad.\n
Score: 2.0

Student answer: To see effectiveness of the algorithm and how much time or space it uses. This helps us see the tradeoff and decide which algorithm we should choose to solve a particular problem. Other parameters like hardware can affect the working of the code as well. 
Score: 2.5

Student answer: We need algorithm analysis to guess how an algorithm will behave without actually implementing it on the system . Also , by analyzing different algorithms, we can compare them to determine the best algorithm needed.
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: algorithm analysis is as it helps programmer which algorithm is most efficient and best suited for a required problem. it also helps in reducing computation time.
Score: 2.0

Student answer: We need algorithm analysis because it provides theoretical estimation for the required resources of an algorithm to solve a specific computational problem. 
Score: 2.5

Student answer: The analysis of Algorithms  improves the efficiency of the program and states the time and space complexity of the code.
Score: 2.5

Student answer: Algorithm analysis is important in calculating complexity theory that provides accurate result for a particular problem to solve a particular logical problem .therefore analysis is required to calculate how efficient it is in terms of time and space by calculating time and space complexity.
Score: 2.0

Student answer: algorithm analysis is to be done because we need to find the best solution to our problem so that it can be solved fast and effectively without taking much space on the user's system or any much of his valuable time 
Score: 2.0

Student answer: the use of algorithm analysis helps us in minimizing the time and to understand the it better and to understand and perform suggested improvements, it also helps in maintaining a good time complexity by which our system and our code can work efficiently together
Score: 2.0

Student answer: We need Algrithm analysis to make the codes more efficient and easy to umderstand.It helps in simplification the learning of the codes.
Score: 2.5

Student answer: we need to do algorithm analysis because we need to know the behavior of the program before we implement it to a computer, since it is very hard to predict the behavior of algorithms.
Score: 2.0

Student answer: we need algorithm to find any solution briefly and less spacing with less timing.
Score: 2.5

Student answer: algorithm analysis is important because inefficient use of sufficient algorithm can affect system performance. It can cause or affect the complexity or performance of the system.
Score: 2.0

Student answer: to determine the efficiency of an algorithm, that is how much time and space does and algorithm take in its operation
Score: 2.0

Student answer: We need it to find out time complexities of different algorithms to see which one gives the solution in the lowest amount of time
Score: 2.0

Student answer: We need algorithm analysis to find wether the algorithm actually helps in solving the problem in most efficient way.
Score: 2.5

Student answer: We need algorithm analysis to study how much time and space required algorithm performs the task associated . It helps us analyse how effective is a particular algorithm when it comes to best case , average case or worst cases of a particular problem.
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: Algorithm analysis is an key part of complexity theory which provides theoretical knowledge for the required resources of an algorithm to solve a specific logical problem.
Score: 2.0

Student answer: the analysis of algorithm helps us to unterstand it in a more better way and also help us to make it more improved i.e. making your program more faster and efficient
Score: 2.0

Student answer: We need to do analysis to find out how efficient the algo is how much time and space it is taking so that we can compare the different algos in terms of space and time.
Score: 2.0

Student answer: Algorithm analysis is required so that that user can completely understand the program and identify all the base cases which are applied in the code.\nProgrammer can also find the time complexity of the program by doing the algorithm analysis.\n
Score: 2.0

Student answer: we need algorithm analysis to run the given question's program in better way, better time complexity and better space complexity.
Score: 2.5

Student answer: We need to analyze algorithms in order to find the best possible algorithm suited for our problem without actually having to implement it on the computer. Having certain measures to analyze the algorithm saves considerable time than implementing the algorithm everytime a system variable changes.
Score: 2.0

Student answer: we need algorithm analysis to know the running time complexity of the code as it is a vital factor when the size of the input is very large and also to know about the space it occupies\nto execute the code.
Score: 2.5

Student answer: we need algorithm analysis because of following points\nTo understand use of which data structure is used in that algorithm.\nTo understand its time complexity and memory required \nTo further optimize the algorithm  
Score: 2.5

Student answer: we need algorithm analysis because it helps to get knowledge of time and space complexity 
Score: 2.5

Student answer: We need algorithm analysis to evaluate how an algorithm functions and how optimized an algorithm is to solve any given problem and the use appropriate data structure and algorithm gives us the most efficient space complexity and Time complexity which is possible for any algorithm as such.
Score: 2.5

Student answer: Algorithm analysis is important in practice because the accidental or unintentional use of an inefficient algorithm can significantly impact system performance. In time-sensitive applications, an algorithm taking too long to run can render its results outdated or useless.\n
Score: 2.0

Student answer: Analyzing various algorithms helps us in understanding and building the efficient and optimum solution to the problem statement. It helps us in understanding the uses of data structures, how we can utilize them to solve the questions. The time complexity and space complexity can be compared to understand the versatility of our code.
Score: 2.0