Viswa45/ASAG huggingface dataset:
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: keep a value of how many operations it takes and add to this value each time a function is called.
Score (0-5): 3.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: BIG-OH
Score (0-5): 2.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: Running the program with various input data and measuring the running time with system time.
Score (0-5): 5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: You run a program with different data sizes, like 10^x.  As you increase x and measure the completion speeds for the program, you can find patterns and attempt the measure the running time.  It's very important to keep the same software and hardware however, which makes experimental testing inferior to theoretical in the eyes of most.
Score (0-5): 4
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: to run the program through and see how many times each thing is called and the runtime of each function is based on that.
Score (0-5): 4.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: the number of times a specific segments get called per unit work.
Score (0-5): 3
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: For every call into memory, add/ multiply it into an equation of type O(n)
Score (0-5): 2.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: adding a time marker at the before the algorithm is called and another time marker immediately after so that you have the change in time, then you can calculate the efficiency by the speed of the computers cpu.
Score (0-5): 3.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: Big O(h) notation
Score (0-5): 2.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: the experimental approach measures actual running time in t.  t= seconds.
Score (0-5): 5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: running an algorithm on a specific set of data
Score (0-5): 4
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: In experimental terms, the running time of an algorithm is measured by the number of operations required to complete the function. This number can usually be expressed in big-O notation.
Score (0-5): 3.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: run the code for n-times and get average values, drop the constant and lowest number. for example if <br>           f(x) = 3n +1<br>the running time will bef  f(x) = O(n)
Score (0-5): 4
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: to measure the actual time of the program to run. and calculate the running time using the input and operations done
Score (0-5): 5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: adding up the number of operations performed based on the worst case possible.
Score (0-5): 2.5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: the experimental approach would be to run through the algorithm and see how long it takes
Score (0-5): 5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: trying it with different sets of inputs, and measuring the amount of time that the algorithm actually takes.
Score (0-5): 5
Question: What is the experimental approach for measuring the running time of an algorithm?
Instructor answer: Implement the algorithm and measure the physical running time.
Student answer: running the input with various inputs measuring the running time with  system time
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: it scans the list and selects the smallest(largest) element and places it in the front, increment the curPtr by one, scan the list again for the next smallest(largest) element and place it in with respect with the other sorted elements.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort searches the array for the lowest value and swaps it with the first value in the array. Then searches for the next lowest value and swaps it with the second item in the array, and so on.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Compare the largest element to the front element and swap data according to value if needed.
Score (0-5): 4
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort is a sorting algorithm that divides a list in half and has two lists. It then compares the first elements in both these lists and puts these elements in another list, having the smaller element before the bigger one.
Score (0-5): 2
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Iterate through the list (assume list of integers), find the smallest one, and put it in a separate "sorted" list... then traverse again and find the next smallest, and move it to the sorted section... and repeat until you run out of elements to sort.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: selection sort selects the smallest element out of the list then the second smallest ....and sorts them acordingly.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: You select the smallest element and place it on the left.  You select the smallest element and sort it with respect the the item already on the left.  You continue this till the end of the collection of items.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: A selection sort scrolls through the data structure looking for the lowest (or highest) unsorted piece of data, moves it to the held spot, increments that spot by one, and starts the process over.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort works by finding the smallest element and then compares it with the largest and sorts the elements.
Score (0-5): 2
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort is usually a recursive sorting method where you divide the elements to be sorted in half repeatedly. You then sort the smallest case, then work your way up, sorting each until they are all sorted.
Score (0-5): 2.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: goes to the middle of the list, checks to see if it is greater or less then the value given and moves through the list accordingly to add the value into the proper place.
Score (0-5): 2
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: selection sort finds the lowest element in the data set and places it behind the pivot point.
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort iterates through the array one element at a time, seeking the least value from the right and replacing the current value with it.
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort traverses an unsorted array looking for the smallest value, when it's found it is put at the beginning of the unsorted array.  Performed several times, this will output a sorted array.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: it runs through the list and finds the smallest (or largest) value and puts it at the appropriate position
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: pick a number, and set all values less than that number to the left, while all numbers on the right of that number is larger.
Score (0-5): 3
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: It takes the largest item in the unsorted array and swaps it with last item in the unsorted array.
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: by selecting the first object and comparing it with the next objects to find one that is smaller, if it does it switches the two.  then it comes back the other way and sees if the objects previous to the last one is greater, if it does it switches them.  it does this while decreasing the range it looks at until it finishes in the middle.
Score (0-5): 2.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sorts works by going through a certain list. Goes through the unsorted list and selecting the largest item in the list and placing it in a sorted array. There are two arrays, unsorted and sorted. Complete these steps until the list is sorted.
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: selection sort works by pulling all of the values off to the side, leaving one value in the list.  It will then insert a value into the list.  if the value is bigger it will go to the right, if smaller if will go to the left.
Score (0-5): 2.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: selection sort searches for the smallest element of the remaining data organization and places it at the largest point of the new data organization
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: Selection sort sorts an array one element at at time. It first finds the element with the smallest key and puts it into the first location within its array or list, then finds the next smallest and puts it in the second location, and so on.
Score (0-5): 5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: select an element compare it with 2nd element if it is greater, swap it
Score (0-5): 3
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: it selects the smallest element in a list and switches it with the element in its correct position, then it selects the next smallest and does the same...
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: It starts at the first element and replaces it with the smallest element found to the right. It then repeats with the next element in the list.
Score (0-5): 4.5
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: selection sort is when you pick a data member and put it in a new array, then you pick another data member and put it in order with the new array, then pick another and insert it in the correct place in the new array, etc etc
Score (0-5): 3
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: it searches through the entire data set for the best element to go in the current position, then it moves up a position and searches through the remainder of the set for the best element for the new position.
Score (0-5): 4
Question: Briefly, how does selection sort work?
Instructor answer: It selects the minimum from an array and places it on the first position, then it selects the minimum from the rest of the array and places it on the second position, and so forth.
Student answer: selection sort  iterates through the array one element @ a time searching for the right and replacing current value with it.
Score (0-5): 4
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: A link list can grow to a infinite size as a array has a fixes size.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: The advantage of linked lists is that they are not limited in size like arrays.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: link lists dont have a fixed size
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked Lists can be of variable size, where arrays have fixed size.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists do not have a definite size. They can be as big or as small as needed, and they don't have to allocate extra memory for elements you don't need. Arrays size must be defined.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: a linked list has a dynamic size , but an array only has a fixed size and takes allot of extra operations to increase its size.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: You do not have to predetermine your list size as you do with arrays.<br>Linked list have the ability to be as large as you want them adding memory as needed.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: The main advantage to a linked list is that it can have it's size adjusted during runtime.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists are able to grow in size. So elements can be added to the list.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists are not confined to a specific size, and can have elements added and removed far easier. They are also easier to traverse.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: There is no predetermined length
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Inserts into a linked list are far cheaper than an insert into an array. With an array, all items after the one being inserted must me shifted, with a linked list, only the pointers are replaced.
Score (0-5): 4.5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists may be dynamically grown.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists are very dynamic in that they can change and be added/subtracted to very easily because they are not linear in memory.<br>  Arrays are pre-specified in size to be cast over a certain amount of disk space.  This makes insertion into Arrays difficult because all elements must be shifted, and if you reach the end of the array, you are done even if you have more data to input.  Linked Lists do not run into these problems.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: linked lists have an indefinite size, whereas arrays are a specific size.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists have no predefined length, and thus you can have virtually unlimited items in that list.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: They grow dynamically, unlike the fixed size array
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: you can add as many nodes as you like without having to specify a list size, if an array gets too big you have to copy its entire contents to another larger array to get more room
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linkded list does not have a fixed size. Arrays have a fixed size.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists have a dynamic size, where as arrays have a static size.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: linked lists do not have a memory constraint other than total memory
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: The primary advantage of linked lists over arrays is their ability to become larger or smaller as data is added and removed from the list, whereas arrays may waste memory for small data sets, and run out of space for large data sets.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Array have fixed size, in Link List are flexible for adding or deleting an element.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: they are resizeable
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: Linked lists can be dynamically allocated and their size can change as needed.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: linked lists do not have to have a specified size, they are easier to add to and remove from
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: they dont have a fixed size, no shiftnig needs to be done for insertion/deletion.
Score (0-5): 5
Question: What is the advantage of linked lists over arrays?
Instructor answer: Linked lists are dynamic structures, which allow for a variable number of elements to be stored.
Student answer: linked list many be dynamically grown. It has not limit<br><br>
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A data structure in C++ where the the first element in the queue is the first element taken out of the queue.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is an abstract data type that performs operations on both ends of the list and exhibits first-in first-out behavior.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: First in first out.
Score (0-5): 4.5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is an abstract data type that involves putting an element at the back of the list. Queues use the FIFO, first in first out, idea where the first element in the list is the first that comes out.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A data structure that implements first in, first out. The element that has been there the longest is the first to get served.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: a data structure that inserts elements at the end of it and removes elements from the front.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a collection of elements with the characteristics of first in first out (FIFO).  The first item in is the first item out.  All additional items are added to the end of the list.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a data structure that inserts data into a FIFO configuration, that is, data input to the structure is always at it's end, and data taken is always from the beginning.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: It is a particular set of entities that are put in to a certain order by the enqueue and the dequeue functions.
Score (0-5): 3.5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a data type that operates under a FILO (First In Last Out) method. This means that the first element inserted into the queue is the first element removed.
Score (0-5): 4
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: like a linked list except it is first in last out
Score (0-5): 2.5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is like a stack except it follows FIFO (First in first out) .
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a data structure where the first node in is the first node out.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a First in First out data structure much like a line for a movie theatre.  The first object in line is the first object to be handled or enacted upon.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: its a lot like a stack, except that the first item put into the list is the first item to be taken from the list.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: a first in first out list of items, like if you put 5, 4, 3, 2, and 1 in the queue it will when you dequeue items remove the items in the same order as put in, so thus it will put out, 5, 4, 3, 2, and 1 in that exact order.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A linked list with a First In, Out structure<br>dequeue at the head of the list<br>enqueue at the end of the list
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: a list of objects that follow the rule first in first out, essentially a linked list that goes in order of the first object in the list is the first to be taken off.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is an abstract data type that is based off of the priniple of first in first out. FIFO. The first item inserted into the list will the first item taken out.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: It is a "first in first out" data structure.  It can be implemented with either a linked list or an array.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: an ordered list that performs task in the order of first in first out. adding items to the queue places items behind the rest of them. taking items off the queue takes the one that has waited the longest.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a linear, first-in first-out data structure. Data must be accessed in the same order it was put into the queue, so only the oldest item in the queue is accessible at any time. Main functions defined are enqueue and dequeue.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: Queue is a buffer, it follows the rule of First In and First out. Queue is very useful in computer science for scheduleing .
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: a queue is a set of elements where the first element inserted is the first element to be removed
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: Is a list of items where the the user only has access to the first element and each new element is added at the end.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: a queue is a list of data that follows the fifo principle, an example of this would be when you get into a line at a movie theater...the first one there gets to buy a ticket first
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: A queue is a data structure that holds a set of objects, which has a FIFO (first in first out) priority.
Score (0-5): 5
Question: What is a queue?
Instructor answer: A data structure that stores elements following the first in first out principle. The main operations in a queue are enqueue and dequeue.
Student answer: like a linked list expect first in last out
Score (0-5): 1.5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push and pop
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Pop, which removes the head, or least recently inserted node from the stack. Push, which inserts a new node at the head of the stack.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push and pop
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: The Push function and the Pop function.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push - puts an element on the stack<br>pop- takes an element off the stack
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push  and pop.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push and Pop
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push and pop.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push and Pop. Push adds an element to the stack, while Pop removes the top element from a stack.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: pop and push
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push,pop,search,isEmpty
Score (0-5): 4.5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push, Pop, isEmpty, isFull<br><br>Maybe List to show all elements or an operation to count how many elements in the stack.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: pop, push
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: isempty, push and pop, along with usually,
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push and pop. push puts objects into the stack and pop takes them out following the first in last out rule.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: The main operations in a stack are push and pop. Push adds an item to the top of the stack, pop removes the top item from the stack.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push, which adds an item to the top of the stack, and<br>pop, which takes the first item off the top to the stack
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: the main functions defined for a stack are push, which puts an element on the top of the stack, and pop, which removes an item from the top.
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push()<br>Pop()<br>Full()<br>IsEmpty()
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: pop and push<br>to remove an element and to insert an element
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: Push, Pop
Score (0-5): 5
Question: What are the main operations associated with a stack?
Instructor answer: push and pop
Student answer: push - Add an element to the top of the stack<br>pop - remove the top element from the stack
Score (0-5): 5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: When you traverse a tree of any size you will visit each node three times.  Its on the order of 3n or O(n) running time.
Score (0-5): 4
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: The Euler tour traversal of a tree begins at the root and visits each node in the tree from the left, then bottom, then right sides.
Score (0-5): 5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: Where you visit the in order according to its data value.
Score (0-5): 3
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: It is a tree that shows how it functions. It contains parents, children, siblings, ancestors and descendents. The use of tree type algorithm is also an alternative sorting algorithm.
Score (0-5): 2
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: Start from the root, circle around the _whole_ "tree", naming each node as you see it.
Score (0-5): 4.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: it is where you visit the parent then you vistit the children
Score (0-5): 1.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: To start from the root , traveling left and visiting ever child along the way till you return to the root from the right.
Score (0-5): 4
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: Traversing a tree down to it's terminal child and then all of it's siblings, then it traverses up the terminal child's parent and all of it's siblings (repeating the first step if those siblings have children) until the root node has been visited.
Score (0-5): 4
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: The Euler tour traversal of a tree the function that iteratively keeps track of the pointer on each node.
Score (0-5): 3
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: You travel the outside edge of the tree, clockwise, while naming each node.
Score (0-5): 4
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: children to root
Score (0-5): 2
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: go to the bottom of the left sub tree and visit the parent and then its children
Score (0-5): 3
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: The Euler tour traverses through the tree in a rubber-band style shape.
Score (0-5): 3.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: The Euler tour traversal of a tree is a specific way of navigating a tree that involves following the tree starting at the very top and moving along the left side of the tree first, cupping in to visit the parents of children nodes.  It allows for each node to be visited from the left, the right and the bottom.<br><br>The Euler tour first progresses to a left child if there is one, then progresses to it's parent, then it's next child, then it's parent's parent.
Score (0-5): 4.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: it runs through the parents and the children in order
Score (0-5): 3
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: it starts node on the left of the root and then proceeds to visits each node in a left to right order, visits the root, and then proceeds to repeat the previous step on the right side of the tree.
Score (0-5): 3.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: Travel from the root to the farthest left child<br>Backup, travel the leftmost children in the right side<br>repeat until reaching the rightmost child.
Score (0-5): 4.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: has preorder, in order, and postorder of a tree.  preorder = puts the parent node in front of the child node(s).  in order = puts the parent node between the left child and right child node(s).  postorder = puts the parent node after the child node(s).
Score (0-5): 3.5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: The Euler traveral is when you go through a tree looking for nodes to put in the order of left, root, right. Like inOrder traversal.
Score (0-5): 4
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: An Euler traversal is a traversal that begins with the root, and travels around the outside of the tree.  Each element in the tree is visited 3 times.  From the left, from the bottom and from the right.
Score (0-5): 5
Question: What is the Euler tour traversal of a tree?
Instructor answer: A walk around the tree, starting with the root, where each node is seen three times: from the left, from below, from the right.
Student answer: Euler tour traversal of a tree traverses down each branch straight to one leaf then starts again at the root and repeats until all elements have been traversed.
Score (0-5): 4