ALGO VISUALIZER

Sorting Algorithm

A Sorting Algorithm is used to rearrange a given array or list of elements according to a comparison operator on the elements.

Searching Algorithm

Searching Algorithms are designed to check for an element or retrieve an element from any data structure where it is stored.

Hashing Algorithm

Hashing refers to the process of generating a fixed-size output from an input of variable size using the mathematical formulas known as hash functions.

Divide and Conqure

Binary Search is a searching algorithm. In each step, the algorithm compares the input element x with the value of the middle element in the array.