You are on page 1of 1

The courses that we take for GATE are like a complete story.

You can read topics


from different books as long as the story in your mind about the subject does n
ot miss a few characters. But there is a certain drawback. Who prepares the GATE
question papers? It is the IIT professors and they have their own set of books
that they are comfortable with. The questions and notations that would be used i
n the GATE exam are more likely to be from these books.
About how GATE is different from JEE: In JEE, you need to be a hard nut to crack
the exam. You need to know how to solve a particular type of question (that is,
if you are not intuitive enough to find the solution on your own, and that is w
hat is taught at all the coaching centres). In GATE, you need to have an in-dept
h knowledge about your specific field. The syllabus is vast and you cannot help
but study.
Here are some books that I used while preparing for GATE 2012.
Algorithms: Introduction to Algorithms by Rivest, Cormen, Stein, Leiserson,
generally known as clrs. There is no beating this book. It is like the bible fo
r a CS engineer.
Operating System: "Operating System Principles" by Galvin. I liked the book.
Read semaphores well and solve a lot of problems. There are a couple of other b
ooks by Tanenbaum and Stallings which could be useful for certain topics.
Theory of Computation: "Theory of Computation" by Ullman. The book is very h
ard on your eyes with so many weird symbols involved, but if you concentrate wel
l, you would get every point of it. Another one is "Introduction to the Theory o
f Computation" by Michael Sipser. This I fiound more helpful for interviews.
Computer Networks: "Computer Networking: A top-down approach" by Kurose-Ross
and "Computer Networks" by Tanenbaum, There have been questions in the past dir
ectly from Tanenbaum. But Kurose-Ross is what I preferred. There are other books
by William Stallings and Behrouz Forouzan which could be useful for certain top
ics. Forouzan is relatively easy but i don't advice you to read as the main book
for preparation.
Computer Organisation: "Computer Organisation" by Carl Hamacher. The problem
with this subject is that professors in IITs prefer Patterson, but the syllabus
for GATE is more in accordance with Hamacher.
Programming and Data Structures: Have a good hold on basic programming in C.
Coremen is good enough for data structures.
Graph Theory: "Graph Theory with Applications to Engineering and Computer Sc
ience" by Narsingh Deo. I personally did not refer to it for GATE exams but read
it for semesters. It is a good experience.
Database Systems: "Database System Concepts" by Korth
Compiler Design: "Principles of Compiler Design" by Aho and Ullman. Read par
sing well and also Syntax Directed Translation(SDT) well. .
Digital Logic: "Digital Logic and Design" by Morris Mano.
Software Engineering: "Software Engineering: A Practitioner's Approach" by P
ressman. Need not read the whole book but a few important concepts like Cyclomat
ic Complexity, Coupling and Cohesion, etc.
Web Technologies: Have an idea about basic HTML, XML, etc.

You might also like