100% FREE Updated: Apr 2026 Number Theory Modular Arithmetic

Congruences

Comprehensive study notes on Congruences for CMI BS Hons preparation. This chapter covers key concepts, formulas, and examples needed for your exam.

Congruences

This chapter introduces the fundamental concept of congruences, covering notation, modular operations, and linear congruences. A thorough understanding of these principles is crucial for advanced number theory topics and is frequently assessed in CMI examinations.

---

Chapter Contents

|

| Topic |

|---|-------| | 1 | Congruence notation | | 2 | Operations modulo n | | 3 | Remainder patterns | | 4 | Linear congruences |

---

We begin with Congruence notation.

Part 1: Congruence notation

Congruence Notation

Overview

Congruence notation is the language used to express equality of remainders. It is one of the central ideas of modular arithmetic. In exam problems, correct use of notation matters: writing a≑b(modn)\qquad a \equiv b \pmod n does not mean a=ba=b; it means aa and bb differ by a multiple of nn. ---

Learning Objectives

❗ By the End of This Topic

After studying this topic, you will be able to:

  • Read and write congruence notation correctly.

  • Interpret congruence as divisibility of a difference.

  • Recognize congruence as β€œsame remainder modulo nn”.

  • Use the basic properties of congruence.

  • Distinguish congruence from ordinary equality.

---

Definition

πŸ“– Congruence Modulo nn

For integers a,ba,b and a positive integer nn, we write

a≑b(modn)\qquad a \equiv b \pmod n

if and only if

n∣(aβˆ’b)\qquad n \mid (a-b)

That is, aβˆ’ba-b is divisible by nn. :::
❗ Equivalent Meaning

The statement

a≑b(modn)\qquad a \equiv b \pmod n

means that aa and bb leave the same remainder when divided by nn.

Examples:
  • 17≑5(mod12)\qquad 17 \equiv 5 \pmod{12} because 17βˆ’5=1217-5=12
  • βˆ’1≑4(mod5)\qquad -1 \equiv 4 \pmod 5 because βˆ’1βˆ’4=βˆ’5-1-4=-5
::: ---

Congruence Is Not Equality

⚠️ Do Not Confuse These

The notation

a≑b(modn)\qquad a \equiv b \pmod n

does not mean

a=b\qquad a=b

It only means that the difference aβˆ’ba-b is a multiple of nn.

For example, 14≑2(mod12)\qquad 14 \equiv 2 \pmod{12} but clearly 14β‰ 2\qquad 14 \ne 2 ::: ---

Equivalent Forms

πŸ“ Three Equivalent Statements

For integers a,ba,b and positive integer nn, the following are equivalent:

  • a≑b(modn)\qquad a \equiv b \pmod n

  • n∣(aβˆ’b)\qquad n \mid (a-b)

  • a=b+kn\qquad a=b+kn for some integer kk

These are three different ways of saying the same thing. ::: ---

Basic Properties

πŸ“ Equivalence Relation Properties

Congruence modulo nn satisfies:

  • Reflexive:

a≑a(modn)\qquad a \equiv a \pmod n

  • Symmetric:

If a≑b(modn)\qquad a \equiv b \pmod n, then b≑a(modn)\qquad b \equiv a \pmod n

  • Transitive:

If a≑b(modn)\qquad a \equiv b \pmod n and b≑c(modn)\qquad b \equiv c \pmod n, then a≑c(modn)\qquad a \equiv c \pmod n

So congruence modulo nn is an equivalence relation on the integers. ::: ---

Compatibility with Operations

πŸ“ Operation Rules

If
a≑b(modn)\qquad a \equiv b \pmod n
and
c≑d(modn)\qquad c \equiv d \pmod n,

then:

    • a+c≑b+d(modn)\qquad a+c \equiv b+d \pmod n

    • aβˆ’c≑bβˆ’d(modn)\qquad a-c \equiv b-d \pmod n

    • ac≑bd(modn)\qquad ac \equiv bd \pmod n


Also, for every positive integer mm,

am≑bm(modn)\qquad a^m \equiv b^m \pmod n

---

Least Residue Language

πŸ“– Residue Class View

All integers congruent to a fixed integer rr modulo nn form one residue class.

For example, modulo 55:

    • 2,7,12,17,βˆ’3,…2,7,12,17,-3,\dots are all congruent

    • so they all represent the same residue class modulo 55

This is why we often work with the standard set {0,1,2,…,nβˆ’1}\qquad \{0,1,2,\dots,n-1\} ::: ---

Minimal Worked Examples

Example 1 Show that 38≑3(mod5)\qquad 38 \equiv 3 \pmod 5 We check: 38βˆ’3=35\qquad 38-3=35 and 3535 is divisible by 55. So 38≑3(mod5)\qquad 38 \equiv 3 \pmod 5 --- Example 2 Show that βˆ’17≑3(mod5)\qquad -17 \equiv 3 \pmod 5 We compute: βˆ’17βˆ’3=βˆ’20\qquad -17-3=-20 which is divisible by 55. Hence βˆ’17≑3(mod5)\qquad -17 \equiv 3 \pmod 5 ---

CMI Strategy

πŸ’‘ How to Read Congruence Quickly

  • Translate it into β€œdifference divisible by nn”.

  • Or translate it into β€œsame remainder mod nn”.

  • Use whichever form is shorter for the problem.

  • In proofs, divisibility form is often cleaner.

  • In computations, residue form is usually faster.

---

Common Mistakes

⚠️ Avoid These Errors
    • ❌ Thinking a≑b(modn)a \equiv b \pmod n means a=ba=b
    • ❌ Forgetting that nn must be positive in the standard notation
    • ❌ Using congruence without checking divisibility of the difference
    • ❌ Mixing up the modulus with the remainder
---

Practice Questions

:::question type="MCQ" question="The statement 17≑5(mod12)17\equiv 5 \pmod{12} means" options=["17=517=5","12∣(17βˆ’5)12\mid (17-5)","12∣(17+5)12\mid (17+5)","1717 and 55 are both divisible by 1212"] answer="B" hint="Use the definition of congruence." solution="By definition, 17≑5(mod12)\qquad 17 \equiv 5 \pmod{12} means 12∣(17βˆ’5)\qquad 12 \mid (17-5) Since 17βˆ’5=1217-5=12, this is true. Therefore the correct option is B\boxed{B}." ::: :::question type="NAT" question="What is the greatest positive integer nn such that 38≑3(modn)38\equiv 3 \pmod n?" answer="35" hint="Use the divisibility form." solution="The statement 38≑3(modn)\qquad 38 \equiv 3 \pmod n means n∣(38βˆ’3)=35\qquad n \mid (38-3)=35 So nn must be a positive divisor of 3535. The greatest such nn is 35\boxed{35}." ::: :::question type="MSQ" question="Which of the following are always true?" options=["If a≑b(modn)a\equiv b \pmod n, then n∣(aβˆ’b)n\mid (a-b)","If a≑b(modn)a\equiv b \pmod n, then aa and bb leave the same remainder upon division by nn","If a≑b(modn)a\equiv b \pmod n, then a=ba=b","If a≑b(modn)a\equiv b \pmod n and b≑c(modn)b\equiv c \pmod n, then a≑c(modn)a\equiv c \pmod n"] answer="A,B,D" hint="Check definition and transitivity." solution="1. True by definition.
  • True.
  • False. Congruence is weaker than equality.
  • True by transitivity.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="Prove that if a≑b(modn)a\equiv b \pmod n, then a2≑b2(modn)a^2\equiv b^2 \pmod n." answer="Since aβˆ’ba-b is divisible by nn, so is (aβˆ’b)(a+b)=a2βˆ’b2(a-b)(a+b)=a^2-b^2." hint="Factor a2βˆ’b2a^2-b^2." solution="Assume a≑b(modn)\qquad a \equiv b \pmod n Then by definition, n∣(aβˆ’b)\qquad n \mid (a-b) Now a2βˆ’b2=(aβˆ’b)(a+b)\qquad a^2-b^2=(a-b)(a+b) Since nn divides aβˆ’ba-b, it must also divide (aβˆ’b)(a+b)(a-b)(a+b). Therefore n∣(a2βˆ’b2)\qquad n \mid (a^2-b^2) Hence a2≑b2(modn)\qquad a^2 \equiv b^2 \pmod n as required." ::: ---

    Summary

    ❗ Key Takeaways for CMI

    • Congruence notation expresses equality of remainders.

    • The statement a≑b(modn)a \equiv b \pmod n means nn divides aβˆ’ba-b.

    • Congruence is not the same as ordinary equality.

    • Congruence is compatible with addition, subtraction, multiplication, and powers.

    • Divisibility form and remainder form are equivalent viewpoints.

    ---

    πŸ’‘ Next Up

    Proceeding to Operations modulo n.

    ---

    Part 2: Operations modulo n

    Operations Modulo nn

    Overview

    Working modulo nn means we care only about remainders after division by nn. The real power of modular arithmetic is that addition, subtraction, and multiplication can all be performed on remainders instead of large numbers. In exam problems, this is one of the fastest ways to simplify computations, detect impossibility, and reduce long expressions. ---

    Learning Objectives

    ❗ By the End of This Topic

    After studying this topic, you will be able to:

    • Add, subtract, and multiply numbers modulo nn correctly.

    • Reduce large expressions using residues.

    • Compute powers modulo nn in basic settings.

    • Understand when cancellation is valid and when it is not.

    • Use modular operations to simplify arithmetic problems quickly.

    ---

    Core Idea

    πŸ“– Working Modulo nn

    When working modulo nn, two integers that have the same remainder upon division by nn are treated as equivalent.

    So instead of the full integer, we keep only its residue class modulo nn.

    If a≑r(modn)\qquad a \equiv r \pmod n, then in modular calculations we may replace aa by rr. ::: ---

    Addition, Subtraction, Multiplication

    πŸ“ Basic Operations

    If
    a≑b(modn)\qquad a \equiv b \pmod n
    and
    c≑d(modn)\qquad c \equiv d \pmod n,

    then:

      • Addition:

    a+c≑b+d(modn)\qquad a+c \equiv b+d \pmod n

      • Subtraction:

    aβˆ’c≑bβˆ’d(modn)\qquad a-c \equiv b-d \pmod n

      • Multiplication:

    ac≑bd(modn)\qquad ac \equiv bd \pmod n

    This means we can reduce numbers before operating. ---

    Reduction Rule

    ❗ Reduce Early

    To compute an expression modulo nn:

    • replace each integer by its remainder mod nn,

    • perform the arithmetic,

    • reduce again if needed.


    This is often much faster than computing the full number first.

    ---

    Powers Modulo nn

    πŸ“ Repeated Multiplication

    If
    a≑r(modn)\qquad a \equiv r \pmod n,
    then

    ak≑rk(modn)\qquad a^k \equiv r^k \pmod n

    This is very useful for simplifying large powers.

    Example: Since 17≑2(mod5)\qquad 17 \equiv 2 \pmod 5, we get 173≑23=8≑3(mod5)\qquad 17^3 \equiv 2^3 = 8 \equiv 3 \pmod 5 ::: ---

    Least Nonnegative Residue

    πŸ“– Least Nonnegative Residue

    Every integer has a unique remainder in the set

    {0,1,2,…,nβˆ’1}\qquad \{0,1,2,\dots,n-1\}

    when divided by nn.

    This is called its least nonnegative residue modulo nn.

    Examples:
    • modulo 55, the least nonnegative residue of 1717 is 22
    • modulo 77, the least nonnegative residue of βˆ’3-3 is 44
    ::: ---

    Cancellation: Be Careful

    ⚠️ Cancellation Is Not Always Valid

    From

    ac≑bc(modn)\qquad ac \equiv bc \pmod n

    we cannot always conclude

    a≑b(modn)\qquad a \equiv b \pmod n

    unless cc is invertible modulo nn, which happens when

    gcd⁑(c,n)=1\qquad \gcd(c,n)=1

    Example: Modulo 66, 2β‹…1≑2β‹…4(mod6)\qquad 2\cdot 1 \equiv 2\cdot 4 \pmod 6 because both sides are congruent to 22 mod 66. But 1≑̸4(mod6)\qquad 1 \not\equiv 4 \pmod 6 So cancellation failed. ---

    Minimal Worked Examples

    Example 1 Compute 23+19(mod6)\qquad 23+19 \pmod 6 Reduce first: 23≑5(mod6),19≑1(mod6)\qquad 23 \equiv 5 \pmod 6,\qquad 19 \equiv 1 \pmod 6 So 23+19≑5+1=6≑0(mod6)\qquad 23+19 \equiv 5+1 = 6 \equiv 0 \pmod 6 Hence the answer is 0\boxed{0}. --- Example 2 Compute 14β‹…17(mod5)\qquad 14\cdot 17 \pmod 5 Reduce first: 14≑4(mod5),17≑2(mod5)\qquad 14 \equiv 4 \pmod 5,\qquad 17 \equiv 2 \pmod 5 So 14β‹…17≑4β‹…2=8≑3(mod5)\qquad 14\cdot 17 \equiv 4\cdot 2 = 8 \equiv 3 \pmod 5 Hence the answer is 3\boxed{3}. ---

    CMI Strategy

    πŸ’‘ How to Attack Modulo Computations

    • Reduce every number early.

    • Replace large powers by powers of small residues.

    • Use addition, subtraction, and multiplication rules freely.

    • Be careful with division and cancellation.

    • Always give the least nonnegative residue unless another form is requested.

    ---

    Common Mistakes

    ⚠️ Avoid These Errors
      • ❌ Forgetting to reduce negative residues to standard form
      • ❌ Treating modular division like ordinary division
      • ❌ Cancelling common factors without checking gcd conditions
      • ❌ Computing huge integers first when small residues are enough
    ---

    Practice Questions

    :::question type="MCQ" question="The least nonnegative residue of 29+1729+17 modulo 66 is" options=["11","22","44","55"] answer="C" hint="Reduce before adding." solution="We have 29≑5(mod6),17≑5(mod6)\qquad 29 \equiv 5 \pmod 6,\qquad 17 \equiv 5 \pmod 6 So 29+17≑5+5=10≑4(mod6)\qquad 29+17 \equiv 5+5 = 10 \equiv 4 \pmod 6 Hence the correct option is C\boxed{C}." ::: :::question type="NAT" question="Find the least nonnegative residue of 17β‹…23+517\cdot 23+5 modulo 66." answer="0" hint="Reduce the factors modulo 66 first." solution="Reduce first: 17≑5(mod6),23≑5(mod6)\qquad 17 \equiv 5 \pmod 6,\qquad 23 \equiv 5 \pmod 6 So 17β‹…23+5≑5β‹…5+5=25+5=30≑0(mod6)\qquad 17\cdot 23+5 \equiv 5\cdot 5+5 = 25+5 = 30 \equiv 0 \pmod 6 Hence the required residue is 0\boxed{0}." ::: :::question type="MSQ" question="Which of the following are always valid modulo nn?" options=["If a≑b(modn)a\equiv b \pmod n and c≑d(modn)c\equiv d \pmod n, then a+c≑b+d(modn)a+c\equiv b+d \pmod n","If a≑b(modn)a\equiv b \pmod n and c≑d(modn)c\equiv d \pmod n, then ac≑bd(modn)ac\equiv bd \pmod n","From ac≑bc(modn)ac\equiv bc \pmod n, we may always cancel cc","If a≑b(modn)a\equiv b \pmod n, then a2≑b2(modn)a^2\equiv b^2 \pmod n"] answer="A,B,D" hint="Check which operations are universally compatible." solution="1. True.
  • True.
  • False. Cancellation is not always valid.
  • True, because squaring preserves congruence.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="Find the least nonnegative residue of 232+7β‹…1123^2+7\cdot 11 modulo 88." answer="66" hint="Reduce each part modulo 88 first." solution="Reduce first: 23≑7(mod8)\qquad 23 \equiv 7 \pmod 8 So 232≑72=49≑1(mod8)\qquad 23^2 \equiv 7^2 = 49 \equiv 1 \pmod 8 Also 7β‹…11≑7β‹…3=21≑5(mod8)\qquad 7\cdot 11 \equiv 7\cdot 3 = 21 \equiv 5 \pmod 8 Therefore 232+7β‹…11≑1+5=6(mod8)\qquad 23^2+7\cdot 11 \equiv 1+5 = 6 \pmod 8 So the least nonnegative residue is 6\boxed{6}." ::: ---

    Summary

    ❗ Key Takeaways for CMI

    • Modular operations let us replace numbers by their remainders.

    • Addition, subtraction, multiplication, and powers behave well modulo nn.

    • Least nonnegative residues are usually the standard final answers.

    • Cancellation is not always allowed.

    • Early reduction is the main speed advantage of modular arithmetic.

    ---

    πŸ’‘ Next Up

    Proceeding to Remainder patterns.

    ---

    Part 3: Remainder patterns

    Remainder Patterns

    Overview

    Remainder-pattern problems ask you to understand how a sequence behaves modulo some integer. At exam level, the sequence may come from powers, squares, triangular numbers, or step-by-step motion such as a frog making variable jumps. The key idea is to stop thinking about the full numbers and track only their remainders. ---

    Learning Objectives

    ❗ By the End of This Topic

    After studying this topic, you will be able to:

    • Compute remainders efficiently using congruences.

    • Detect periodic patterns in sequences modulo mm.

    • Work with triangular-number type sequences such as n(n+1)2\dfrac{n(n+1)}{2}.

    • Count how many terms in a range lie in a chosen residue class.

    • Solve motion-based modular questions by converting position formulas into congruences.

    ---

    Core Idea

    πŸ“– Congruence

    For integers a,b,ma,b,m with m>0m>0, we write

    a≑b(modm)\qquad a \equiv b \pmod m

    if mm divides aβˆ’ba-b.

    This means that aa and bb have the same remainder upon division by mm. Examples:
    • 29≑1(mod7)\qquad 29 \equiv 1 \pmod 7
    • 38≑3(mod5)\qquad 38 \equiv 3 \pmod 5
    ---

    Basic Rules of Congruence

    πŸ“ Main Algebraic Rules

    If
    a≑b(modm)\qquad a \equiv b \pmod m
    and
    c≑d(modm)\qquad c \equiv d \pmod m,

    then:

      • a+c≑b+d(modm)\qquad a+c \equiv b+d \pmod m

      • aβˆ’c≑bβˆ’d(modm)\qquad a-c \equiv b-d \pmod m

      • ac≑bd(modm)\qquad ac \equiv bd \pmod m

      • ak≑bk(modm)\qquad a^k \equiv b^k \pmod m for positive integers kk

    ⚠️ Important

    Division is not automatically valid in modular arithmetic.

    For example, from
    2a≑2b(mod6)\qquad 2a \equiv 2b \pmod 6
    you cannot always conclude
    a≑b(mod6)\qquad a \equiv b \pmod 6.

    ---

    Sequence Patterns Modulo mm

    ❗ Why Patterns Repeat

    When a sequence is studied modulo mm, there are only finitely many possible remainders:
    0,1,2,…,mβˆ’1\qquad 0,1,2,\dots,m-1

    So repeated behaviour often appears quickly. In many problems, the task is:

    • compute one full cycle,

    • count how often the desired remainder appears,

    • extend the count to the full range.

    ---

    Triangular Numbers and Frog Positions

    πŸ“ Triangular Number Formula

    If a frog starts at 00 and at step ii jumps i+1i+1 units, then after nn steps its position is

    Tn=1+2+β‹―+n=n(n+1)2\qquad T_n = 1+2+\cdots+n = \dfrac{n(n+1)}{2}

    with
    T0=0\qquad T_0=0

    So many frog problems reduce to studying n(n+1)2(modm)\qquad \dfrac{n(n+1)}{2} \pmod m ::: ---

    Safe Periodicity Fact for Triangular Numbers

    πŸ“ A Useful Periodicity Rule

    For triangular numbers
    Tn=n(n+1)2\qquad T_n=\dfrac{n(n+1)}{2},

    the sequence {Tnβ€Šmodβ€Šm}\{T_n \bmod m\} is always periodic, and a safe period is 2m\qquad 2m.

    In many odd moduli, a shorter period occurs.

    For example, modulo 77, Tn≑0,1,3,6,3,1,0,…\qquad T_n \equiv 0,1,3,6,3,1,0,\dots with period 77. ---

    Minimal Worked Examples

    Example 1 Find the remainder when 317\qquad 3^{17} is divided by 1010. The powers of 33 modulo 1010 are: 3,9,7,1,3,9,7,1,…\qquad 3,9,7,1,3,9,7,1,\dots This has period 44. Since 17≑1(mod4)\qquad 17 \equiv 1 \pmod 4, we get 317≑3(mod10)\qquad 3^{17} \equiv 3 \pmod{10} So the remainder is 3\boxed{3}. --- Example 2 Find all residues of nn modulo 77 for which n(n+1)2≑1(mod7)\qquad \dfrac{n(n+1)}{2} \equiv 1 \pmod 7 Compute TnT_n modulo 77 for n=0,1,2,3,4,5,6\qquad n=0,1,2,3,4,5,6: 0,1,3,6,3,1,0\qquad 0,1,3,6,3,1,0 So the remainder 11 occurs when n≑1Β orΒ 5(mod7)\qquad n \equiv 1 \text{ or } 5 \pmod 7 --- Example 3 How many values of nn from 00 to 2020 satisfy n(n+1)2≑0(mod3)\qquad \dfrac{n(n+1)}{2} \equiv 0 \pmod 3? Since 2\qquad 2 is invertible modulo 33, this is equivalent to n(n+1)≑0(mod3)\qquad n(n+1)\equiv 0 \pmod 3 So n≑0Β orΒ 2(mod3)\qquad n \equiv 0 \text{ or } 2 \pmod 3 From 00 to 2020, there are 2121 integers:
    • 77 with residue 00
    • 77 with residue 22
    So the total is 14\boxed{14}. ---

    Counting Terms in a Residue Class

    πŸ’‘ Counting Strategy

    To count terms in a large range:

    • find the period modulo mm

    • count desired hits in one full period

    • count complete periods in the range

    • handle the leftover terms separately

    This is exactly how many modular sequence counting questions are solved. ---

    Common Patterns

    πŸ“ Patterns to Recognise

    • powers modulo mm

    • squares or quadratic expressions modulo mm

    • triangular numbers n(n+1)2\dfrac{n(n+1)}{2}

    • positions obtained by cumulative jumps

    • counting how many terms land in one residue class

    ---

    Common Mistakes

    ⚠️ Avoid These Errors
      • ❌ Computing huge numbers before taking remainder
    βœ… Reduce modulo mm at every step
      • ❌ Assuming division works automatically modulo mm
    βœ… Check whether the divisor is invertible modulo mm
      • ❌ Missing the period and doing long brute force
    βœ… Look for repetition early
      • ❌ Confusing time index with position value
    βœ… Write the position formula first
    ---

    CMI Strategy

    πŸ’‘ How to Attack Remainder Pattern Problems

    • Write an explicit formula for the sequence if possible.

    • Reduce the formula modulo the relevant integer.

    • Compute one full modular pattern.

    • Convert the problem into counting residue classes.

    • Use complete cycles plus leftovers.

    ---

    Practice Questions

    :::question type="MCQ" question="If Tn=n(n+1)2T_n=\dfrac{n(n+1)}{2}, then Tnβ€Šmodβ€Š7T_n \bmod 7 for n=0,1,2,3,4,5,6n=0,1,2,3,4,5,6 is" options=["0,1,2,3,4,5,60,1,2,3,4,5,6","0,1,3,6,3,1,00,1,3,6,3,1,0","1,2,3,4,5,6,01,2,3,4,5,6,0","0,1,0,1,0,1,00,1,0,1,0,1,0"] answer="B" hint="Compute directly for one full cycle." solution="Compute Tn=n(n+1)2\qquad T_n=\dfrac{n(n+1)}{2} for n=0,1,2,3,4,5,6n=0,1,2,3,4,5,6. The remainders modulo 77 are 0,1,3,6,3,1,0\qquad 0,1,3,6,3,1,0 So the correct option is B\boxed{B}." ::: :::question type="NAT" question="Find the remainder when 3173^{17} is divided by 1010." answer="3" hint="Use the repeating last-digit pattern." solution="The powers of 33 modulo 1010 repeat as 3,9,7,1\qquad 3,9,7,1 with period 44. Since 17≑1(mod4)\qquad 17 \equiv 1 \pmod 4, we get 317≑3(mod10)\qquad 3^{17}\equiv 3 \pmod{10} Hence the answer is 3\boxed{3}." ::: :::question type="MSQ" question="Which of the following statements are true?" options=["If a≑b(modm)a\equiv b \pmod m, then a+c≑b+c(modm)a+c\equiv b+c \pmod m","If a≑b(modm)a\equiv b \pmod m, then a2≑b2(modm)a^2\equiv b^2 \pmod m","Division is always valid in congruences","A modular sequence often becomes periodic because only finitely many residues exist"] answer="A,B,D" hint="Use the standard rules of congruence carefully." solution="1. True.
  • True.
  • False. Division is not automatically valid modulo mm.
  • True. There are only finitely many residue classes modulo mm.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="How many integers nn with 0≀n≀200\le n\le 20 satisfy n(n+1)2≑0(mod3)\dfrac{n(n+1)}{2}\equiv 0 \pmod 3?" answer="1414" hint="Use n(n+1)≑0(mod3)n(n+1)\equiv 0 \pmod 3." solution="We need n(n+1)2≑0(mod3)\qquad \dfrac{n(n+1)}{2}\equiv 0 \pmod 3 Since 22 is invertible modulo 33, this is equivalent to n(n+1)≑0(mod3)\qquad n(n+1)\equiv 0 \pmod 3 So n≑0Β orΒ 2(mod3)\qquad n\equiv 0 \text{ or } 2 \pmod 3 From 00 to 2020, there are 2121 integers, with residues mod 33 distributed equally:
    • 77 numbers congruent to 00
    • 77 numbers congruent to 22
    Hence the total count is 7+7=14\qquad 7+7=14 Therefore the answer is 14\boxed{14}." ::: ---

    Summary

    ❗ Key Takeaways for CMI

    • Remainder-pattern problems are about tracking sequences modulo mm.

    • Congruence lets you simplify before numbers become large.

    • Many sequences become periodic modulo mm.

    • Frog-jump problems often reduce to triangular numbers.

    • Counting in large ranges is done by cycles plus leftovers.

    ---

    πŸ’‘ Next Up

    Proceeding to Linear congruences.

    ---

    Part 4: Linear congruences

    Linear Conguences

    Overview

    A linear congruence is an expression of the form ax≑b(modm)\qquad ax \equiv b \pmod m where the goal is to find all integers xx satisfying the congruence. In CMI-style questions, this topic is not just about plugging numbers into a formula. It tests when solutions exist, how many solutions exist, how to reduce a congruence, how to use inverses modulo mm, and how to construct numbers satisfying several congruence conditions at once. ---

    Learning Objectives

    ❗ By the End of This Topic

    After studying this topic, you will be able to:

    • Solve linear congruences of the form ax≑b(modm)ax \equiv b \pmod m.

    • Decide when a linear congruence has a solution.

    • Count the number of solutions modulo mm.

    • Compute modular inverses when they exist.

    • Use congruence techniques and the Chinese remainder viewpoint to build integers with prescribed remainders.

    ---

    Core Idea

    πŸ“– Linear Congruence

    A linear congruence is a congruence of the form

    ax≑b(modm)\qquad ax \equiv b \pmod m

    where:

      • a,b,ma,b,m are integers,

      • mβ‰₯1m\ge 1,

      • xx is the unknown integer.

    To solve it, we usually reduce it to a simpler congruence or multiply by the inverse of aa modulo mm if that inverse exists. ---

    Basic Meaning

    πŸ“ What ax≑b(modm)ax \equiv b \pmod m Means

    The congruence

    ax≑b(modm)\qquad ax \equiv b \pmod m

    means that mm divides axβˆ’bax-b, i.e.

    m∣(axβˆ’b)\qquad m \mid (ax-b)

    Equivalently, axβˆ’b=km\qquad ax-b = km for some integer kk. ---

    Existence Criterion

    ❗ When does ax≑b(modm)ax \equiv b \pmod m have a solution?

    Let

    d=gcd⁑(a,m)\qquad d = \gcd(a,m)

    Then the congruence

    ax≑b(modm)\qquad ax \equiv b \pmod m

    has a solution if and only if

    d∣b\qquad d \mid b

    This is the single most important solvability criterion in the topic. ---

    Number of Solutions

    πŸ“ How many solutions modulo mm?

    If

    d=gcd⁑(a,m)\qquad d = \gcd(a,m)

    and d∣bd\mid b, then the congruence

    ax≑b(modm)\qquad ax \equiv b \pmod m

    has exactly

    d\qquad d

    solutions modulo mm.

    If d∀bd\nmid b, then there are no solutions. ---

    Coprime Case

    πŸ“ If gcd⁑(a,m)=1\gcd(a,m)=1

    If

    gcd⁑(a,m)=1\qquad \gcd(a,m)=1

    then aa has a multiplicative inverse modulo mm, say aβˆ’1a^{-1}, and

    ax≑b(modm)\qquad ax \equiv b \pmod m

    has the unique solution modulo mm

    x≑aβˆ’1b(modm)\qquad x \equiv a^{-1}b \pmod m

    So in the coprime case, solving a linear congruence is basically the same as dividing by aa modulo mm. ---

    Modular Inverse

    πŸ“– Inverse modulo mm

    An integer uu is called an inverse of aa modulo mm if

    au≑1(modm)\qquad au \equiv 1 \pmod m

    Such an inverse exists if and only if gcd⁑(a,m)=1\qquad \gcd(a,m)=1 :::
    πŸ’‘ How to Find an Inverse

    The two most common methods are:

    • trial and checking small residues,

    • using the Euclidean algorithm or extended Euclidean algorithm.

    Example Since 3β‹…5=15≑1(mod7)\qquad 3\cdot 5 = 15 \equiv 1 \pmod 7 the inverse of 33 modulo 77 is 55. ---

    Reducing a Congruence

    πŸ“ Divide by the gcd when possible

    Suppose

    ax≑b(modm)\qquad ax \equiv b \pmod m

    and let d=gcd⁑(a,m)d=\gcd(a,m).

    If d∣bd\mid b, then dividing by dd gives the equivalent reduced congruence

    adx≑bd(modmd)\qquad \frac{a}{d}x \equiv \frac{b}{d} \pmod{\frac{m}{d}}

    This reduced congruence has coprime coefficient and modulus, so it can be solved by inversion. ---

    Standard Solving Procedure

    πŸ’‘ Fast Solving Workflow

    To solve

    ax≑b(modm)\qquad ax \equiv b \pmod m

    use this order:

    • compute d=gcd⁑(a,m)d=\gcd(a,m)

    • check whether d∣bd\mid b

    • if not, no solution

    • if yes, divide through by dd

    • solve the reduced congruence using an inverse

    • lift the answer back modulo mm

    ---

    Minimal Worked Examples

    Example 1 Solve 3x≑2(mod7)\qquad 3x \equiv 2 \pmod 7 Since gcd⁑(3,7)=1\gcd(3,7)=1, inverse of 33 modulo 77 exists. Since 3βˆ’1≑5(mod7)\qquad 3^{-1} \equiv 5 \pmod 7 we get x≑5β‹…2=10≑3(mod7)\qquad x \equiv 5\cdot 2 = 10 \equiv 3 \pmod 7 So the solution is x≑3(mod7)\qquad x \equiv 3 \pmod 7 --- Example 2 Solve 6x≑8(mod14)\qquad 6x \equiv 8 \pmod{14} Now gcd⁑(6,14)=2\qquad \gcd(6,14)=2 and 2∣82\mid 8, so solutions exist. Divide by 22: 3x≑4(mod7)\qquad 3x \equiv 4 \pmod 7 The inverse of 33 modulo 77 is 55, so x≑5β‹…4=20≑6(mod7)\qquad x \equiv 5\cdot 4 = 20 \equiv 6 \pmod 7 Thus modulo 1414, the solutions are x≑6,Β 13(mod14)\qquad x \equiv 6,\ 13 \pmod{14} There are exactly 22 solutions modulo 1414, matching the gcd. --- Example 3 Solve 4x≑3(mod6)\qquad 4x \equiv 3 \pmod 6 Since gcd⁑(4,6)=2\qquad \gcd(4,6)=2 but 2∀32\nmid 3, no solution exists. ---

    Chinese Remainder Viewpoint

    ❗ Constructing numbers from two congruences

    Many exam problems ask for an integer satisfying two congruences such as

    x≑r1(modm),x≑r2(modn)\qquad x \equiv r_1 \pmod m,\qquad x \equiv r_2 \pmod n

    If gcd⁑(m,n)=1\gcd(m,n)=1, then there is a unique solution modulo mnmn.

    This is the basic Chinese Remainder Theorem idea.

    πŸ“ Standard constructive form

    If gcd⁑(m,n)=1\gcd(m,n)=1, one way to build the solution is:

    • find a number that is 1(modm)1 \pmod m and 0(modn)0 \pmod n

    • find a number that is 0(modm)0 \pmod m and 1(modn)1 \pmod n

    • combine them linearly to hit the desired remainders

    This is exactly the pattern of many construction-type PYQs. ---

    Building Special Residues

    Suppose gcd⁑(m,n)=1\gcd(m,n)=1. We often want:
    • a≑1(modm)a \equiv 1 \pmod m and a≑0(modn)a \equiv 0 \pmod n
    • b≑0(modm)b \equiv 0 \pmod m and b≑1(modn)b \equiv 1 \pmod n
    Then for any target remainders r,sr,s, the number x≑ra+sb(modmn)\qquad x \equiv ra + sb \pmod{mn} satisfies x≑r(modm),x≑s(modn)\qquad x \equiv r \pmod m,\qquad x \equiv s \pmod n ::: This is extremely efficient in constructive problems. ---

    Euclidean Algorithm Link

    πŸ“ Why gcd⁑(a,m)=1\gcd(a,m)=1 gives an inverse

    If gcd⁑(a,m)=1\gcd(a,m)=1, then integers u,vu,v exist such that

    au+mv=1\qquad au + mv = 1

    Reducing modulo mm gives

    au≑1(modm)\qquad au \equiv 1 \pmod m

    So uu is an inverse of aa modulo mm.

    This is the theoretical reason inverses exist in the coprime case. ---

    Common Mistakes

    ⚠️ Avoid These Errors
      • ❌ Cancelling a coefficient blindly in a congruence
    βœ… Only divide when justified by gcd conditions
      • ❌ Assuming every linear congruence has a solution
    βœ… First check gcd⁑(a,m)∣b\gcd(a,m)\mid b
      • ❌ Finding one solution and forgetting all solutions modulo mm
    βœ… Count and write the complete residue-class answer
      • ❌ Mixing up equality and congruence
    βœ… Congruence is modulo a fixed modulus
      • ❌ Using CRT without checking coprimality
    βœ… The simplest form needs coprime moduli
    ---

    CMI Strategy

    πŸ’‘ How to Attack Linear Congruence Questions

    • First compute the gcd of the coefficient and modulus.

    • Decide solvability before doing anything else.

    • Reduce to the coprime case whenever possible.

    • Use inverses instead of trial once the reduced congruence is ready.

    • For two-modulus construction problems, think in terms of special residues like (1,0)(1,0) and (0,1)(0,1).

    • Write final answers clearly modulo the correct modulus.

    ---

    Practice Questions

    :::question type="MCQ" question="The congruence 5x≑1(mod7)5x \equiv 1 \pmod 7 has solution" options=["x≑1(mod7)x \equiv 1 \pmod 7","x≑2(mod7)x \equiv 2 \pmod 7","x≑3(mod7)x \equiv 3 \pmod 7","x≑5(mod7)x \equiv 5 \pmod 7"] answer="C" hint="Find the inverse of 55 modulo 77." solution="Since 5β‹…3=15≑1(mod7)5\cdot 3=15\equiv 1\pmod 7, the inverse of 55 modulo 77 is 33. Therefore x≑3β‹…1≑3(mod7)\qquad x \equiv 3\cdot 1 \equiv 3 \pmod 7 Hence the correct option is C\boxed{C}." ::: :::question type="NAT" question="How many solutions modulo 1212 does the congruence 4x≑8(mod12)4x \equiv 8 \pmod{12} have?" answer="4" hint="Use gcd⁑(a,m)\gcd(a,m)." solution="Here gcd⁑(4,12)=4\qquad \gcd(4,12)=4 and 4∣84\mid 8, so the congruence has solutions. The number of solutions modulo 1212 is exactly gcd⁑(4,12)=4\gcd(4,12)=4. Hence the answer is 4\boxed{4}." ::: :::question type="MSQ" question="Which of the following statements are true?" options=["The congruence ax≑b(modm)ax\equiv b\pmod m has a solution iff gcd⁑(a,m)∣b\gcd(a,m)\mid b","If gcd⁑(a,m)=1\gcd(a,m)=1, then aa has an inverse modulo mm","The congruence 4x≑3(mod6)4x\equiv 3\pmod 6 has a solution","If gcd⁑(a,m)=d\gcd(a,m)=d and d∣bd\mid b, then ax≑b(modm)ax\equiv b\pmod m has exactly dd solutions modulo mm"] answer="A,B,D" hint="Use the standard theory for linear congruences." solution="1. True.
  • True.
  • False, because gcd⁑(4,6)=2\gcd(4,6)=2 and 2∀32\nmid 3.
  • True.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="Solve 6x≑8(mod14)6x \equiv 8 \pmod{14}." answer="x≑6,13(mod14)x \equiv 6,13 \pmod{14}" hint="First divide by the gcd." solution="We have gcd⁑(6,14)=2\qquad \gcd(6,14)=2 and 2∣82\mid 8, so solutions exist. Divide by 22: 3x≑4(mod7)\qquad 3x \equiv 4 \pmod 7 The inverse of 33 modulo 77 is 55, so x≑5β‹…4=20≑6(mod7)\qquad x \equiv 5\cdot 4 = 20 \equiv 6 \pmod 7 Thus modulo 1414, the solutions are x≑6,Β 13(mod14)\qquad x \equiv 6,\ 13 \pmod{14} Hence the complete solution set modulo 1414 is x≑6,13(mod14)\boxed{x \equiv 6,13 \pmod{14}}." ::: ---

    Summary

    ❗ Key Takeaways for CMI

    • Solve ax≑b(modm)ax\equiv b\pmod m by checking gcd⁑(a,m)∣b\gcd(a,m)\mid b first.

    • If gcd⁑(a,m)=1\gcd(a,m)=1, multiply by the inverse of aa modulo mm.

    • If d=gcd⁑(a,m)d=\gcd(a,m) divides bb, then there are exactly dd solutions modulo mm.

    • Reducing the congruence by the gcd is the standard method.

    • Construction problems with two congruences are often solved using CRT-style special residues.

    Chapter Summary

    ❗ Congruences β€” Key Points

    • Congruence Relation: a≑b(modn)a \equiv b \pmod n signifies that nn divides (aβˆ’b)(a-b), establishing an equivalence relation that partitions integers into nn residue classes.

    • Modular Arithmetic Operations: Standard arithmetic operations (addition, subtraction, multiplication, and exponentiation) are well-defined and consistent within modular systems, allowing for simplification of calculations involving large numbers.

    • Modular Inverse: An integer aa has a multiplicative inverse modulo nn, denoted aβˆ’1a^{-1}, if and only if gcd⁑(a,n)=1\operatorname{gcd}(a, n) = 1. The Extended Euclidean Algorithm is essential for computing inverses.

    • Linear Congruences: The congruence ax≑b(modn)ax \equiv b \pmod n has solutions if and only if gcd⁑(a,n)\operatorname{gcd}(a, n) divides bb. If this condition holds, there are exactly gcd⁑(a,n)\operatorname{gcd}(a, n) incongruent solutions modulo nn.

    • Remainder Patterns: Powers of an integer modulo nn exhibit cyclic patterns. Understanding these cycles, often through Euler's Totient Theorem or Fermat's Little Theorem, is crucial for evaluating large exponents.

    • Fundamental Applications: Congruences are foundational in various areas of number theory, including divisibility tests, cryptography (e.g., RSA), and the study of number theoretic functions.

    Chapter Review Questions

    :::question type="MCQ" question="What is the remainder when 320233^{2023} is divided by 7?" options=["1","2","3","4"] answer="3" hint="Identify the cycle length of powers of 3 modulo 7." solution="We compute the first few powers of 3 modulo 7:
    31≑3(mod7)3^1 \equiv 3 \pmod 7
    32≑9≑2(mod7)3^2 \equiv 9 \equiv 2 \pmod 7
    33≑3β‹…2≑6(mod7)3^3 \equiv 3 \cdot 2 \equiv 6 \pmod 7
    34≑3β‹…6≑18≑4(mod7)3^4 \equiv 3 \cdot 6 \equiv 18 \equiv 4 \pmod 7
    35≑3β‹…4≑12≑5(mod7)3^5 \equiv 3 \cdot 4 \equiv 12 \equiv 5 \pmod 7
    36≑3β‹…5≑15≑1(mod7)3^6 \equiv 3 \cdot 5 \equiv 15 \equiv 1 \pmod 7
    The cycle length is 6. We divide the exponent 2023 by 6:
    2023=6Γ—337+12023 = 6 \times 337 + 1
    Therefore, 32023≑(36)337β‹…31≑1337β‹…3≑3(mod7)3^{2023} \equiv (3^6)^{337} \cdot 3^1 \equiv 1^{337} \cdot 3 \equiv 3 \pmod 7.
    The remainder is 3."
    :::

    :::question type="NAT" question="Find the smallest positive integer xx that satisfies 13x≑7(mod20)13x \equiv 7 \pmod{20}." answer="19" hint="Find the multiplicative inverse of 13 modulo 20 using the Extended Euclidean Algorithm." solution="We need to solve 13x≑7(mod20)13x \equiv 7 \pmod{20}.
    First, find the inverse of 13(mod20)13 \pmod{20}. Using the Extended Euclidean Algorithm:
    20=1β‹…13+720 = 1 \cdot 13 + 7
    13=1β‹…7+613 = 1 \cdot 7 + 6
    7=1β‹…6+17 = 1 \cdot 6 + 1
    Working backwards to express 1 as a linear combination of 13 and 20:
    1=7βˆ’1β‹…61 = 7 - 1 \cdot 6
    1=7βˆ’1β‹…(13βˆ’1β‹…7)1 = 7 - 1 \cdot (13 - 1 \cdot 7)
    1=2β‹…7βˆ’1β‹…131 = 2 \cdot 7 - 1 \cdot 13
    1=2β‹…(20βˆ’1β‹…13)βˆ’1β‹…131 = 2 \cdot (20 - 1 \cdot 13) - 1 \cdot 13
    1=2β‹…20βˆ’3β‹…131 = 2 \cdot 20 - 3 \cdot 13
    So, βˆ’3β‹…13≑1(mod20)-3 \cdot 13 \equiv 1 \pmod{20}.
    Since βˆ’3≑17(mod20)-3 \equiv 17 \pmod{20}, the inverse of 13(mod20)13 \pmod{20} is 17.
    Now multiply both sides of the congruence by 17:
    17β‹…13x≑17β‹…7(mod20)17 \cdot 13x \equiv 17 \cdot 7 \pmod{20}
    1x≑119(mod20)1x \equiv 119 \pmod{20}
    119=5β‹…20+19119 = 5 \cdot 20 + 19, so 119≑19(mod20)119 \equiv 19 \pmod{20}.
    Thus, x≑19(mod20)x \equiv 19 \pmod{20}.
    The smallest positive integer xx is 19."
    :::

    :::question type="MCQ" question="Which of the following statements about the linear congruence ax≑b(modn)ax \equiv b \pmod n is FALSE?" options=["If gcd⁑(a,n)=1\operatorname{gcd}(a, n) = 1, then there is a unique solution modulo nn.","If gcd⁑(a,n)=d\operatorname{gcd}(a, n) = d, then solutions exist if and only if d∣bd \mid b.","If nn is a prime number and a≑̸0(modn)a \not\equiv 0 \pmod n, then a solution always exists.","If gcd⁑(a,n)>1\operatorname{gcd}(a, n) > 1, then there are no solutions."] answer="If gcd⁑(a,n)>1\operatorname{gcd}(a, n) > 1, then there are no solutions." hint="Consider cases where gcd⁑(a,n)>1\operatorname{gcd}(a, n) > 1 but solutions still exist." solution="Let's evaluate each option:
    * If gcd⁑(a,n)=1\operatorname{gcd}(a, n) = 1, then there is a unique solution modulo nn. This is TRUE. If gcd⁑(a,n)=1\operatorname{gcd}(a, n) = 1, aa has a unique inverse aβˆ’1(modn)a^{-1} \pmod n, so x≑baβˆ’1(modn)x \equiv ba^{-1} \pmod n is the unique solution.
    * If gcd⁑(a,n)=d\operatorname{gcd}(a, n) = d, then solutions exist if and only if d∣bd \mid b. This is TRUE. This is the fundamental existence condition for linear congruences.
    * If nn is a prime number and a≑̸0(modn)a \not\equiv 0 \pmod n, then a solution always exists. This is TRUE. If nn is prime and a≑̸0(modn)a \not\equiv 0 \pmod n, then gcd⁑(a,n)=1\operatorname{gcd}(a, n) = 1. By the first statement, a unique solution exists.
    * If gcd⁑(a,n)>1\operatorname{gcd}(a, n) > 1, then there are no solutions. This is FALSE. For example, consider 2x≑2(mod4)2x \equiv 2 \pmod 4. Here, gcd⁑(2,4)=2>1\operatorname{gcd}(2, 4) = 2 > 1. However, 2∣22 \mid 2, so solutions exist. Specifically, x=1x=1 and x=3x=3 are solutions modulo 4. The statement should be: "If gcd⁑(a,n)>1\operatorname{gcd}(a, n) > 1 and gcd⁑(a,n)∀b\operatorname{gcd}(a, n) \nmid b, then there are no solutions."
    Therefore, the false statement is "If gcd⁑(a,n)>1\operatorname{gcd}(a, n) > 1, then there are no solutions.""
    :::

    :::question type="NAT" question="Find the largest two-digit integer NN such that N≑2(mod5)N \equiv 2 \pmod 5 and N≑3(mod7)N \equiv 3 \pmod 7." answer="87" hint="Formulate a system of congruences and solve for NN using substitution or the Chinese Remainder Theorem." solution="We are given the system of congruences:

  • N≑2(mod5)N \equiv 2 \pmod 5

  • N≑3(mod7)N \equiv 3 \pmod 7

  • From (1), NN can be written as N=5k+2N = 5k + 2 for some integer kk.
    Substitute this into (2):
    5k+2≑3(mod7)5k + 2 \equiv 3 \pmod 7
    5k≑1(mod7)5k \equiv 1 \pmod 7
    To find kk, we need the inverse of 5(mod7)5 \pmod 7. We can see that 5β‹…3=15≑1(mod7)5 \cdot 3 = 15 \equiv 1 \pmod 7. So, the inverse of 5(mod7)5 \pmod 7 is 3.
    Multiply both sides by 3:
    3β‹…5k≑3β‹…1(mod7)3 \cdot 5k \equiv 3 \cdot 1 \pmod 7
    15k≑3(mod7)15k \equiv 3 \pmod 7
    k≑3(mod7)k \equiv 3 \pmod 7
    So, kk can be written as k=7j+3k = 7j + 3 for some integer jj.
    Substitute this expression for kk back into the equation for NN:
    N=5(7j+3)+2N = 5(7j + 3) + 2
    N=35j+15+2N = 35j + 15 + 2
    N=35j+17N = 35j + 17
    We are looking for the largest two-digit integer NN.
    If j=0j=0, N=17N = 17.
    If j=1j=1, N=35(1)+17=52N = 35(1) + 17 = 52.
    If j=2j=2, N=35(2)+17=70+17=87N = 35(2) + 17 = 70 + 17 = 87.
    If j=3j=3, N=35(3)+17=105+17=122N = 35(3) + 17 = 105 + 17 = 122, which is a three-digit number.
    Thus, the largest two-digit integer NN satisfying the conditions is 87."
    :::

    What's Next?

    πŸ’‘ Continue Your CMI Journey

    Having mastered the fundamentals of congruences and modular arithmetic, you are now well-equipped to explore more advanced topics in Number Theory. The principles established here are crucial for understanding Diophantine Equations, particularly linear ones, which often translate into linear congruences. You can further extend your knowledge to Systems of Congruences, leading to the powerful Chinese Remainder Theorem. Additionally, modular arithmetic forms the bedrock for Number Theoretic Functions (such as Euler's totient function, which you've seen implicitly for remainder patterns) and the study of Quadratic Residues, paving the way for deeper insights into number properties and their applications in areas like cryptography.

    🎯 Key Points to Remember

    • βœ“ Master the core concepts in Congruences before moving to advanced topics
    • βœ“ Practice with previous year questions to understand exam patterns
    • βœ“ Review short notes regularly for quick revision before exams

    Related Topics in Number Theory

    More Resources

    Why Choose MastersUp?

    🎯

    AI-Powered Plans

    Personalized study schedules based on your exam date and learning pace

    πŸ“š

    15,000+ Questions

    Verified questions with detailed solutions from past papers

    πŸ“Š

    Smart Analytics

    Track your progress with subject-wise performance insights

    πŸ”–

    Bookmark & Revise

    Save important questions for quick revision before exams

    Start Your Free Preparation β†’

    No credit card required β€’ Free forever for basic features