Skip to content
Vedic Mathematics Explained — Complete Beginner's Guide

Vedic Mathematics Explained — Complete Beginner's Guide

DodaTech Updated Jun 7, 2026 7 min read

Vedic Mathematics is an ancient Indian system of mental calculation techniques based on 16 sutras (aphorisms) that can solve arithmetic problems 10–15 times faster than conventional methods, without relying on calculators.

What you’ll learn: The 16 sutras of Vedic Mathematics and how they make arithmetic faster.
Why it matters: Master mental calculation for competitive exams, programming optimizations, and daily life.
Real-world use: Competitive exams like CAT, GRE, and SAT reward speed; programmers use Vedic techniques for checksum algorithms and efficient numerical code.

What Is Vedic Mathematics?

Vedic Mathematics is a collection of 16 sutras (Sanskrit: “threads” or “formulas”) and 13 sub-sutras that describe how the human brain naturally performs arithmetic. Unlike conventional math, which teaches one method for each operation, Vedic Maths offers multiple approaches so you can pick the fastest for any given problem.

The system was compiled by Swami Bharati Krishna Tirtha (1884–1960), who rediscovered these techniques from ancient Vedic texts between 1911 and 1918. He served as the Shankaracharya of Puri and published the seminal book Vedic Mathematics in 1965.

How Is It Different from Conventional Math?

AspectConventional MathVedic Math
ApproachOne rigid method per operationMultiple flexible techniques
CalculationWritten, step-by-stepMental, one-line
SpeedModerate (30–60 seconds)Fast (2–5 seconds)
Learning curveGradualInitial effort, then exponential speed

The 16 Sutras Overview

The 16 sutras are the backbone of the system. Each sutra handles a class of arithmetic problems:

    flowchart TD
    A["Vedic Mathematics<br/>16 Sutras"] --> B["Ekadhikena Purvena<br/>By one more than previous"]
    A --> C["Nikhilam Navatashcaramam Dashatah<br/>All from 9 and last from 10"]
    A --> D["Urdhva Tiryagbhyam<br/>Vertically and crosswise"]
    A --> E["Paravartya Yojayet<br/>Transpose and apply"]
    A --> F["Sunyam Samyasamuccaye<br/>When sum is same, that sum is zero"]
    A --> G["Anurupye Shunyamanyat<br/>If one is in ratio, the other is zero"]
    A --> H["Purana Kalabrahmayukhena<br/>By completion or non-completion"]
    A --> I["Sankalana Vyavakalanabhyam<br/>By addition and subtraction"]
    A --> J["Calana Kalanabhyam<br/>Differences and similarities"]
    A --> K["Yaavadunam<br/>Whatever the extent of its deficiency"]
    A --> L["Vyashti Samashti<br/>Part and whole"]
    A --> M["Shesanyankena Charamena<br/>Remainder by the last digit"]
    A --> N["Sopaantyadvayamantyam<br/>The ultimate and twice the penultimate"]
    A --> O["Ekanyunena Purvena<br/>By one less than the previous"]
    A --> P["Gunitasamuccayah<br/>The product of the sum"]
    A --> Q["Gunakasamuccayah<br/>All the multipliers"]

    style A fill:#1a73e8,color:#fff,stroke:none
    style B fill:#34a853,color:#fff,stroke:none
    style C fill:#34a853,color:#fff,stroke:none
    style D fill:#34a853,color:#fff,stroke:none
    style E fill:#34a853,color:#fff,stroke:none
    style F fill:#ea4335,color:#fff,stroke:none
    style G fill:#ea4335,color:#fff,stroke:none
    style H fill:#fbbc04,color:#333,stroke:none
    style I fill:#fbbc04,color:#333,stroke:none
    style J fill:#fbbc04,color:#333,stroke:none
    style K fill:#fbbc04,color:#333,stroke:none
    style L fill:#46bdc6,color:#fff,stroke:none
    style M fill:#46bdc6,color:#fff,stroke:none
    style N fill:#46bdc6,color:#fff,stroke:none
    style O fill:#46bdc6,color:#fff,stroke:none
    style P fill:#ab47bc,color:#fff,stroke:none
    style Q fill:#ab47bc,color:#fff,stroke:none
  

In this tutorial series, we cover the six most practical sutras in detail. The remaining ten are advanced techniques you can explore after mastering these.

Why Vedic Maths Works — The Core Insight

Conventional arithmetic processes numbers digit-by-digit. Vedic Maths processes numbers holistically — it looks at the entire number and finds patterns.

Example 1: Squaring 95 (Conventional vs Vedic)

Conventional method (takes ~30 seconds):

   95
 × 95
  475  (95 × 5)
 855   (95 × 9, shifted)
 9025

Vedic method — Ekadhikena Purvena (takes 2 seconds):

  • The number ends in 5. Take the digit before 5 (which is 9).
  • “One more than the previous one”: 9 + 1 = 10
  • Multiply: 9 × 10 = 90
  • Append 25: 9025

That’s it. You just squared 95 in your head.

Example 2: Multiplying 98 × 97 (Conventional vs Vedic)

Conventional method: Long multiplication — 98 × 7 + 98 × 90 = 686 + 8820 = 9506.

Vedic method — Nikhilam:

  • Both numbers are close to 100 (base). Deficiencies: 98 is 2 less, 97 is 3 less.
  • Cross-subtract: 98 − 3 = 95 or 97 − 2 = 95 (same result).
  • Multiply deficiencies: 2 × 3 = 6.
  • Answer: 9506.

Example 3: Checking Your Work with Digital Roots

Digital root of a number is the single digit obtained by repeatedly summing its digits.

  • 9506 → 9 + 5 + 0 + 6 = 20 → 2 + 0 = 2
  • Check: 98 → 9 + 8 = 17 → 1 + 7 = 8, 97 → 9 + 7 = 16 → 1 + 7 = 7
  • 8 × 7 = 56 → 5 + 6 = 11 → 1 + 1 = 2. Matches! Our answer is correct.

Applications in Competitive Exams and Programming

Competitive Exams

In exams like CAT, GMAT, GRE, and SSC, time is the scarcest resource. Vedic techniques let you:

  • Square numbers ending in 5 in 2 seconds
  • Multiply 3-digit numbers in 5 seconds
  • Check answers with digital roots in 1 second
  • Find square roots and cube roots mentally

Programming Applications

Vedic algorithms map beautifully to code:

  • Nikhilam multiplication reduces multiplication to subtraction and bit shifts — useful in embedded systems
  • Digital roots are used in checksum algorithms (like Luhn’s algorithm for credit cards)
  • The Urdhva Tiryagbhyam multiplier is used in digital signal processing hardware

Python and JavaScript implementations of these sutras are concise and efficient, as you’ll see in each tutorial.

Common Errors Beginners Make

  1. Using the wrong sutra for the problem type. For example, applying Nikhilam to numbers far from the base — use Urdhva Tiryagbhyam instead.
  2. Forgetting the base in Nikhilam. Always pick the nearest power of 10 (10, 100, 1000, etc.) as the base.
  3. Skipping the carry in crosswise multiplication. Carries propagate and missing them breaks the answer.
  4. Assuming Vedic Maths works for all numbers. Each sutra targets a specific pattern. Learn when to use which.
  5. Not practicing mental calculation. Reading about Vedic Maths is not enough — you must solve problems mentally.
  6. Confusing sutra names. The Sanskrit names sound similar; focus on the technique, not the name.
  7. Applying Ekadhikena to numbers not ending in 5. It only works when the last digit is 5.

Practice Questions

  1. What is the digital root of 7845?
  2. Square 85 using Ekadhikena Purvena.
  3. Multiply 996 × 993 using Nikhilam.
  4. Which sutra would you use for 88 × 97?
  5. Find the digital root of 123456 and verify: is it divisible by 9?

Answers:

  1. 7845 → 7+8+4+5=24 → 2+4=6
  2. 85² = 7225 (8 × 9 = 72, append 25)
  3. 996 × 993 = 989028 (996−7=989, 4×7=28)
  4. Nikhilam (both near 100)
  5. 123456 → 1+2+3+4+5+6=21 → 2+1=3. Not divisible by 9 (digital root ≠ 9 or 0).

Mini Project: Implement Ekadhikena in Python

Write a Python function that squares any number ending in 5 using the Ekadhikena Purvena sutra:

def square_ending_in_5(n):
    # Verify the number ends with 5
    if str(n)[-1] != '5':
        raise ValueError("Number must end with 5")

    # Ekadhikena Purvena: "one more than the previous one"
    # For a number like 65, take 6, add 1 → 7, multiply 6×7=42, append 25
    prefix = int(str(n)[:-1])  # "6" from "65"
    multiplier = prefix + 1    # Ekadhikena — one more
    result = prefix * multiplier
    return int(f"{result}25")

# Test
for n in [15, 25, 35, 45, 95, 125]:
    print(f"{n}² = {square_ending_in_5(n)}")

Expected output:

15² = 225
25² = 625
35² = 1225
45² = 2025
95² = 9025
125² = 15625

FAQ

What is Vedic Mathematics?
Vedic Mathematics is a system of mental calculation techniques based on 16 sutras from ancient Indian mathematics, compiled by Swami Bharati Krishna Tirtha. It enables 10–15x faster arithmetic compared to conventional methods.
Is Vedic Maths useful for programming?
Yes. Vedic algorithms like Urdhva Tiryagbhyam (crosswise multiplication) are used in digital signal processing hardware. Digital roots (casting out nines) underpin checksum algorithms. The concise, pattern-based nature of Vedic Maths maps well to code.
How long does it take to learn Vedic Maths?
The core 6 sutras covered in this series can be learned in 2–4 weeks with daily practice. Mastery of all 16 sutras typically takes 3–6 months.
Can I use Vedic Maths in competitive exams?
Absolutely. CAT, GMAT, GRE, SAT, and SSC exams reward speed. Vedic techniques let you solve arithmetic mentally while others are still writing.
Do I need to know Sanskrit?
No. Each sutra is taught by its technique and English translation. Sanskrit names are provided for reference and searchability.

Next Steps

Continue with Ekadhikena Purvena — Squaring Numbers Ending in 5 to master your first sutra.

Related tutorials:

  • Digital Roots and Casting Out Nines — check your answers instantly
  • Python — implement Vedic techniques in code

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro