Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GATE SYLLABUS
AUTHOR
EDITION
RELEVANT CHAPTERS
NAME
Engineering Mathematics
Rosen
1,2,6-11
Digital Logic
Morris Mano
1-6
Programming
Dennis Richie
1-6
Cormen
1-4,6-8,10-12,15,16,22-24,34
Theory of Computation
Peter Linz
1-12
Computer Networks
Kurose &
1-5,8
1-3,5,6,8,9
Algorithms
Ross
Computer Organization
Carl
and Architecture
Hamacher
Operating System
Galvin
1-15
Databases
Korth
1-4,6-8,10,11,14,15
Compiler Design
Aho& Ullman
1-9
Algorithms
C.L.R.S
parts. (This book is only for learning algorithms and theory of data
structures and there is no sample programs given in it)
Fundamentals of
Computer
Algorithms
Rajasekaran, Sahni,
Horowitz
Algorithm Design:
Foundations,
Analysis, and
more pages.
Internet Examples
Use this book along with NPTEL lecture of Professor Naveen Garg .
Michael T. Goodrich
Actually if u sees prof Gargs Nptel upon DS you will find slides are
taken from this book. Slides are available online in the following
link: http://ww3.algorithmdesign.net/handouts/
Computer
Algorithms
Aho, Hopcroft, Ullman
Algorithm Design
Kleinberg
Databases
Book
Description
Database Systems
Elmasri, Navathe
Database Systems
Connolly, Begg
Database Management
Systems
Raghu Ramakrishnan
Database System
Silberschatz
Compiler Design
Book
Description
Compilers : Principles,
follow
Allen I Holub
Operating Systems
Book
Description
Operating System
Concepts Silberschatz,
Galvin
GATE
Modern Operating
Systems Tanenbaum
Operating Systems :
Theory of Computation
Webpage for Theory of Computation
Book
An Introduction To Formal
Description
Most recommended one for GATE
Languages and
Automata Peter Linz
Introduction to Theory of
Computation Sipser
Introduction to Automata
In most colleges you will find this book as a Main book, but
Computation Hopcroft
CO & Architecture
Book
Description
Computer
OrganizationVranesic, Zaky,
described well.
Hamacher
Computer Organization and
Even NPTEL IIT D lectures are based on it. That book is simply
awesome, right from Basics to pipelining and advanced topics.
Integrated Approach to
Programmers perspective
Computer Networks
Webpage for Computer Networks
Book
Computer Networks
Description
Most recommended for GATE
Peterson, Davie
Data Communication &
Networks Forouzan
Computer
NetwroksTanenbaum,
Wetherall
and it deals with issues in a manner you want to do. If you are
starting the subject, go with it. It is not recommended for last
time reading. Keep making good notes if you read his book.
Computer Networking: A
Top-Down ApproachKurose
Book
Description
The C Programming
Language Kernighan,
working of C, you must read this book. If you find this book
Ritchie
CAaron M. Tenenbaum
book
Parameter Passing
University of Washington
Data Structures and
Algorithms in JavaRoberto
Tamassia Michael T.
Goodrich
C Programming King
Can't praise this one highly enough. Wins hands down over
K&R as both introductory and intermediate resource for
learning C. Especially attractive are the "Q & A" sections, which
highlight points that don't get a place in the conventional C
literature. Even compares and contrasts the C99 standard
with the classic "K&R" style C, wherever differences may arise.
Has entire chapters dedicated to topics that don't even get
mentioned in other books. Just take a look at one of the
copies floating around online and you'll get the idea.
Digital Logic
Digital Logic & Computer Design Morris Mano
Engineering Mathematics
Combinatory & Probability
Book
Description
A First Course in
Probability Ross
very good. But you have to read this book very deeply page by
page.
Discrete Mathematics
Book
Description
Discrete Mathematics
Combinatorics and
Graph Theory Rosen
Graph Theory
Book
Introduction to Graph
Description
First 4 chapters are important for GATE
Good and concise books. If you have followed this book during
Applications To
Engineering And
Computer Science Deo
Linear Algebra
Book
Description
Higher Engineering
Mathematics Grewal
Applications Gilbert
Strang
Calculus
Book
Higher Engineering
Description
Enough for GATE
Mathematics Grewal
Calculus
Gilbert Strang
DISCRETE MATHEMATICS
I started my preparation with discrete maths, and I would recommend you also to start with
this particular subject because this is the subject from where Computer Science spreads out.
Understanding of this subject is very important. I used following books:
The lectures are absolutely brilliant. You may download them from Free Online Course
Materials (http://ocw.mit.edu/)
OPERATING SYSTEMS
Read this from following books:
Attempt problems in Stallings they are very important especially problems on memory
management and virtual memory. In Galvin the theory on memory management is excellent.
COMPUTER ARCHITECTURE
Read this from following books
Read book 1 almost completely then read memory system from book 2 then you can read
book 3, I had read only the performance measurement chapter from book 3 as it is not given in
any other book and also solve numerical from exercises they are very important. I recommend
you to read this subject after Digital Design.
COMPUTER NETWORKS
I had read this subject only from forouzan and had read some chapters from Comers book.
Attempt the exercises from forouzan they are important.
C programming
You read this from the C programming language by kernighan and Ritchie that is more than
enough plus spend some time in actually programming in C that is the best way you can learn
C.
C++
I dont know C++ much and I did not read anything for C++. Dont be spoiled, you can read C++
complete reference if you wish to.
Compiler Design
People say Ullmans book is excellent so you can read it from Ullman if you believe People.
In the final phase of your preps try to solve GATE papers. The answers for the GATE papers
are not present anywhere but still you should attempt them anyway. This will give you
confidence that you can actually solve GATE. You can read all the subjects given here you can
skip one or two if you dont have much time but more important thing is to MASTER at least 2
or 3 subjects.