CDAC C-CAT Best Books – Section-Wise Recommended Reading

strategy 23 July 2026 7 min read

CDAC C-CAT Best Books

Choosing the right books for CDAC C-CAT is important, but buying more books doesn’t necessarily improve your score.

The official C-DAC admission booklet itself recommends only a handful of reference books for each section. If you’re preparing from scratch, one good book per subject plus regular MCQ practice is more than enough. :contentReference[oaicite:0]{index=0}

This guide lists the best books for every section of the exam.


Section A — English, Aptitude & Reasoning

English

  • High School English Grammar & Composition — Wren & Martin

Still the most commonly recommended book for grammar and sentence correction. Focus on:

  • Articles
  • Prepositions
  • Tenses
  • Error spotting
  • Vocabulary

Quantitative Aptitude

Beginner

  • Quantitative Aptitude — R.S. Aggarwal

Covers nearly every topic asked in C-CAT:

  • Percentages
  • Profit & Loss
  • Time & Work
  • Ratio
  • Number System
  • Probability
  • Permutation & Combination

Additional Practice

  • Quantitative Aptitude — M. Tyra

Excellent for shortcut methods and speed improvement.


Logical Reasoning

You don’t need a separate reasoning book if you’re solving R.S. Aggarwal thoroughly.

For extra practice:

  • Barron’s GRE (Reasoning section)

Computer Fundamentals

  • Foundations of Computing — Pradeep Sinha & Priti Sinha

Important topics include:

  • Number systems
  • Boolean algebra
  • Basic programming concepts
  • Computer organization
  • Memory
  • Input/Output devices

Section B — Programming & Computer Science

This section usually determines your rank.


C Programming

1. The C Programming Language

Brian Kernighan & Dennis Ritchie

The classic C book.

Best for:

  • Pointers
  • Arrays
  • Memory
  • Functions
  • Structures

2. Let Us C

Yashavant Kanetkar

Great for beginners.

Use this first if you’re completely new to C, then move to K&R.


Data Structures

Data Structures Through C in Depth

S. K. Srivastava

Focus on:

  • Linked Lists
  • Trees
  • Graphs
  • Queues
  • Stacks
  • Searching
  • Sorting

Object-Oriented Programming

Test Your C++ Skills

Yashavant Kanetkar

Covers:

  • Classes
  • Objects
  • Constructors
  • Inheritance
  • Polymorphism
  • Virtual Functions

Operating Systems

Operating System Concepts

Silberschatz, Galvin & Gagne

Focus on:

  • Processes
  • Threads
  • Scheduling
  • Deadlocks
  • Memory Management
  • Virtual Memory
  • File Systems

Computer Networks

Data Communications and Networking

Behrouz Forouzan

Read mainly:

  • OSI Model
  • TCP/IP
  • Routing
  • Switching
  • Ethernet
  • DNS
  • HTTP
  • TCP vs UDP

Big Data & AI

The syllabus only expects introductory knowledge.

Recommended books:

  • Fundamentals of Data Engineering — Joe Reis & Matt Housley
  • Artificial Intelligence For Dummies — John Paul Mueller

Don’t spend excessive time here unless you’re targeting PG-DBDA or AI-focused courses.


Section C — Electronics

Only required if you’re attempting Section C.


Computer Architecture

Computer Organization and Architecture

William Stallings

Important topics:

  • CPU
  • Memory hierarchy
  • Cache
  • Pipelines
  • Instruction cycles

Digital Electronics

Choose either:

  • Digital Design — Morris Mano
  • Digital Design: Principles & Practices — John Wakerly

Also useful:

  • Modern Digital Electronics — R. P. Jain

Microprocessors

Choose one:

  • Microprocessor Architecture, Programming & Applications with 8085 — Ramesh Gaonkar
  • The Intel Microprocessors — Barry Brey

Focus on:

  • 8085 instructions
  • Addressing modes
  • Interrupts
  • Memory interfacing

Do You Need All These Books?

No.

For most students preparing for PG-DAC, PG-DESD, or PG-DBDA, this combination is sufficient:

  • R.S. Aggarwal
  • Wren & Martin
  • Let Us C
  • K&R C Programming
  • Data Structures Through C
  • Operating System Concepts
  • Data Communications & Networking

If you’re short on time, spend more time solving MCQs and previous papers than reading every chapter from cover to cover.


Key Takeaways

  • Follow the official C-DAC reference books whenever possible.
  • One book per subject is enough.
  • Prioritize C Programming and Data Structures.
  • Practice MCQs daily.
  • Previous papers and mock tests are more important than collecting additional books.