Posts

Showing posts from July, 2026

Computer Algorithms - Stacks and Queues

Image
1. Data Structures Computer programs store large amounts of data, retrieve it in the required order, and process it. A data structure is a structure that defines how data is stored and managed. Data structures are fundamental tools for implementing algorithms. If an algorithm is a procedure for solving a problem, a data structure is the method for holding and organizing data during that process. Even with the same algorithm, processing speed and implementation details can vary depending on which data structure is used. 1.1. Stacks and Queues Stacks and queues are linear data structures that store and retrieve data in order. A linear data structure is a structure in which data has an order, as if it were connected in a single line. Stacks and queues are among the most basic linear data structures and form the foundation for many data structures and algorithms. 2. Stack A stack is a data structure shaped li...

What Is a Computer Algorithm?

Image
1. Algorithm 1.1. Origin of the Algorithm The term algorithm comes from the name of the 9th-century Persian mathematician Muhammad ibn Musa Al-Khwarizmi (Muhammadibn Musa Al-Khwarizm). He wrote one of the earliest Persian mathematics books and systematically organized arithmetic operations such as addition, subtraction, multiplication, and division based on Arabic numerals introduced from India. As his name was rendered in Latin as Algorismus, the word algorithm , meaning a method or procedure for calculation, was created. Statue of Muhammad ibn Musa Al-Khwarizmi in Urgench, Uzbekistan - [Source] majalla.com 1.2. What Is an Algorithm? An algorithm means a defined procedure and method for solving a problem . It can be compared to a cooking recipe, but an algorithm differs in that every process must be logically and technically defined with c...