Chapter 11 — The World of Algorithms
Open Textbook PDFReads in your browser→Also seeSolutions page→Summary
Chapter 11 of the Class 9 Maths NCERT textbook (Ganita Manjari), "The World of Algorithms", introduces algorithms as precise, step-by-step procedures for solving mathematical problems, illustrated through column addition and multiple methods for computing the greatest common divisor (GCD). Students gain a clear understanding of how to write, execute, justify, and improve algorithms — including Euclid's subtraction algorithm and Āryabhata's efficient division-based algorithm — while also learning about data structures like lists.
- Algorithm as a Procedure — An algorithm is a systematic, step-by-step procedure to solve a problem, built from basic steps assumed to be directly executable. Every algorithm must be justified to show it produces the correct answer, and analysed to measure how many steps it takes relative to the size of its input.
- Column Addition Algorithm — The familiar method of adding numbers digit-by-digit from right to left — writing a carry when a column sum reaches 10 — is a formal algorithm. It is far more efficient than counting dots: adding a digit means only one extra column, not ten times the work.
- GCD via Divisor Lists — A straightforward algorithm for gcd(m, n) builds the divisors of each number by checking every integer from 1 to the number, forms the list of common divisors, and reports the largest. The chapter shows three successive improvements: combining scans, scanning only up to min(m, n), and eliminating the list entirely.
- Euclid's Subtraction Algorithm — Euclid observed that gcd(m, n) = gcd(n, m – n) when m ≥ n, reducing the problem to smaller numbers each step. This is correct but slow for cases like gcd(2k+1, 2), which can require about k reductions — proportional to the value, not the number of digits.
- Data Structures — When executing an algorithm, intermediate results are stored in named variables or data structures such as ordered lists. A list keeps divisors in increasing order and allows efficient comparison; data structures are chosen to make algorithms more organised and efficient.
Key points & formulas
- 01An algorithm is a step-by-step procedure to arrive at an answer, built from basic executable steps.
- 02The column-addition algorithm adds digits right to left, carrying 1 to the next column whenever a column sum is ≥ 10.
- 03gcd(m, n) = gcd(n, m – n) when m ≥ n — the key property behind Euclid's subtraction algorithm.
- 04The improved GCD algorithm replaces subtraction with division: gcd(m, n) reduces to gcd(n, m mod n), stopping when n = 0.
- 05Āryabhaṭa's division algorithm (recorded in Āryabhaṭīya, 499 CE) uses repeated division by remainder; the number of steps is proportional to the number of digits.
- 06The word 'algorithm' derives from Algoritmi, the Latin form of the name of Al-Khwārizmī, the Persian mathematician whose 9th-century treatise spread Indian arithmetic through medieval Europe.
- 07A data structure such as a list organises intermediate values in an algorithm to make it easier to write and more efficient to execute.
Frequently asked questions
01What is Chapter 11 of Class 9 Maths Ganita Manjari about?
Chapter 11, 'The World of Algorithms', introduces the concept of an algorithm — a precise, step-by-step procedure to solve a problem — using column addition and GCD computation as the main examples. It also covers algorithm efficiency, data structures, Euclid's subtraction algorithm, and Āryabhaṭa's division-based GCD algorithm.
02What is an algorithm according to this chapter?
The chapter defines an algorithm as a systematic, step-by-step procedure to arrive at an answer, consisting of basic steps that are assumed to be directly executable. Every algorithm must be justified (shown to be correct) and can be analysed for efficiency.
03How does the column-addition algorithm work?
Numbers are written one below the other with digits right-aligned. Starting from the rightmost column, two digits are added; if the sum is less than 10 it is written below, and carry is set to 0; if the sum is 10 or more the units digit is written below and carry is set to 1. This repeats leftward; a final carry of 1 is written to the left of the result.
04Why is the column-addition algorithm more efficient than counting dots?
Counting dots grows proportionally to the value of the numbers — 4-digit numbers require 10 times as many dots as 3-digit numbers. The column method adds only one more column for each extra digit, so the work grows with the number of digits, not the size of the numbers.
05What is Euclid's algorithm for GCD?
Euclid's subtraction algorithm is based on the fact that gcd(m, n) = gcd(n, m – n) when m ≥ n. The steps are: (1) if m < n, reverse the numbers; (2) if n = 0, the answer is m; (3) otherwise reduce to gcd(n, m – n). This is repeated until n becomes 0.
06What is Āryabhaṭa's division algorithm for GCD?
Instead of subtracting n from m repeatedly, Āryabhaṭa's algorithm replaces step 3 with gcd(n, m mod n) — the remainder when m is divided by n. This is the 'long division' method recorded in the Āryabhaṭīya (499 CE). The number of reduction steps is now proportional to the number of digits in m and n, making it far more efficient.
07What is the difference between Euclid's subtraction algorithm and Āryabhaṭa's division algorithm?
Euclid's algorithm reduces gcd(m, n) to gcd(n, m – n) one subtraction at a time, which can be very slow (e.g. gcd(99, 2) requires about 49 steps). Āryabhaṭa's version replaces subtraction with the remainder (m mod n), so gcd(99, 2) converges in just 2 steps. The division version is proportional to the number of digits; the subtraction version is proportional to the value.
08What is a data structure and why is it used in algorithms?
A data structure is a way to organise information during the execution of an algorithm. In this chapter, an ordered list is used to store divisors of a number. Using named data structures (like 'list-of-divisors') makes algorithms easier to write concisely and allows intermediate results to be referred to later.
09Where does the word 'algorithm' come from?
The word comes from Algoritmi, the Latin form of the name of Al-Khwārizmī (780–850 CE), a Persian mathematician. His 12th-century Latin translation of a treatise on Indian numerals and arithmetic — Liber Algorismi de numero Indorum — was so influential in medieval Europe that 'algorismus' came to mean any Indian method of computation, eventually shortening to 'algorism' and then 'algorithm'.
10What is gcd(375, 825) and how is it found using Āryabhaṭa's algorithm?
gcd(375, 825) = 75. Using the division algorithm: since 375 < 825, start with gcd(825, 375); 825 mod 375 = 75, so reduce to gcd(375, 75); 375 mod 75 = 0, so gcd = 75. This matches the result obtained by the divisor-list method in the chapter.
11What are the key topics covered in Exercise Set 11.1?
Exercise Set 11.1 asks students to apply the column-addition algorithm to 4-digit numbers, consider how the algorithm handles numbers with different digit counts, explain why right-to-left alignment matters, justify why carry can never exceed 1, and explore what happens if the final carry step is omitted.
12Is the Class 9 Maths Ganita Manjari Chapter 11 PDF available free of charge?
Yes — the NCERT Ganita Manjari Chapter 11 PDF is free to read on cbseprepmaster.com with no sign-up required.
More chapters in Ganita Manjari
Read Chapter 11 of Ganita Manjari, the Class 9 Mathematics NCERT textbook (2026-27 edition), online for free: the complete chapter as published by NCERT with every diagram, solved example and exercise, with step-by-step solutions, answers and revision notes. Open the NCERT PDF above, or browse all NCERT Class 9 textbooks.
Read offline with notes, solutions & mock tests
CBSE Prepmaster — free on iOS & Android
