Placeholder image

The study of computer Data Structures and Algorithms is a core concept for computer science and computer engineering major programs. In computer science, an algorithm is a description of a certain process and a sequence of actions for realization of that process. Algorithms can be simple and intuitive, for example, implementing the factorial of any non-negative integer. However, some algorithms are very difficult to implement and even understand. There are a various amount of complex algorithms in computer science, including: sorting vectors, searching for a certain element in a data structure, graph algorithms and etc. Moreover, it is important to know how and where to apply each of them. The important aspects of any algorithm are how fast it is and how much memory it takes, and that is where the efficiency of software systems gets derived from.

Algorithmizer is a way to demonstrate the realization of some of the fundamental computer science algorithms, like the sorting algorithms