Loading lesson path
DSA Arrays
Bubble Sort Bubble Sort is an algorithm that sorts an array from the lowest value to the highest value. Speed: Run the simulation to see how it looks like when the Bubble Sort algorithm sorts an arra…
Selection Sort The Selection Sort algorithm finds the lowest value in an array and moves it to the front of the array. Speed: The algorithm looks through the array again and again, moving the next lo…
Insertion Sort The Insertion Sort algorithm uses one part of the array to hold the sorted values, and the other part of the array to hold values that are not sorted yet. Speed: The algorithm takes on…
DSA Quicksort
Counting Sort The Counting Sort algorithm sorts an array by counting the number of times each value occurs. Speed: Run the simulation to see how 17 integer values from 1 till 5 are sorted using Count…
Radix Sort The Radix Sort algorithm sorts an array by individual digits, starting with the least significant digit (the rightmost one). Click the button to do Radix Sort, one step (digit) at a time.…
Merge Sort The Merge Sort algorithm is a divide-and-conquer algorithm that sorts an array by first breaking it down into smaller arrays, and then building the array back together the correct way so t…
Linear Search The Linear Search algorithm searches through an array and returns the index of the value it searches for. Speed: Find value: Current value: Run the simulation above to see how the Linea…
Binary Search The Binary Search algorithm searches through an array and returns the index of the value it searches for. Speed: Find value: Current value: Run the simulation to see how the Binary Sear…