GATE Toppers

This page is part of GATE-CS forum ( )

Tips and Advice from GATE Toppers


D V Janardhan Rao



Quora ( Why Masters in CS )

M.Tech at IIT

Are Coaching class necessary for GATE

Arvind (Understanding CS Concepts)

IIITB Interview

Video lectures recommendations by Prathamesh Kulkarni

Video Lectures

Computer Architecture:

1) CMU:
2) Advanced CA, Princeton:


1) Stanford 101:
2) Advanced, IISC:

Operating systems:

1) Spring 2015, UC Berkeley:


1) CLRS:

2) Advanced data structures:

Discrete Mathematics:

1) ArsDigitia University:

Digital Electronics:

1) IIT Madras:

Performance Engineering, MIT OCW:

Hastagiri Prakash

For all GATE aspirants, learning the basics is the key to a good score but with high probability, there would be a few questions which we cannot solve completely with the preparation we have already had. for questions like this, do not panic or leave the question unanswered by default. I would recommend the following strategy:
1. read and understand the question completely. understand what is given and what is asked for.
2. try to make some headway with this information. for instance you dont remember or know a formula but know that the answer is directly proportional to something or inversely proportional to something else. try to formalize this partial knowledge in a helpful way
2. look at the answer choices and eliminate ones that are obviously wrong
3. look for patterns in the choices. sometimes, the choice that sticks out the most is probably a wrong choice. sometimes, all the choices contain the same variables but in different positions (numerator, denominator, exponent, log etc)
4. using any of the heuristic, if you have narrowed down the choices, then guess.
i repeat, this is to be used as a last resort and not as an excuse for not preparing but you will be surprised at how many questions you can answer if you follow this. This way of answering is dangerous and is an art. this art can be honed only attempting many practice questions of multiple choice types and not by just reading the theory.

Somdas Bandyopadhyay

Getting good score in gate doesnt depend on which book u follow. Study the books that u have been studying since 2nd year. I didnt even have books on mathematics, s/w engg and web tech. Study the books that u are most comfortable in .

For securing good rank in gate u must have constant practice on the problems and always stay in touch with gate study. For that purpose u can join any coaching inst(like gateforum). There u will be in constant practice. I studied in gatefoum. Also u must solve previous year gate questions and MUST take some all india test series (normally starting from october)..

I dont visit this community(and orkut) often. Use the links that i gave in my websites. I have specific filters set up for that purpose(Dont email me directly). so u guys will get replies quickly.

I can tell u the books i followed :-

1) Maths :- No books.. gateforum notes enough
2) TOC :- No books.. gateforum notes enough
3) OS- Galvin
4) CO- Hamacher (Very good book)
5) Digital logic : – No books.. gateforum notes enough
6) Networking :- william stallings and foruzan(Stallings- numericals , foruzan- theory)
7)DBMS :- Korth
8) Data structure :- Tanenbum
9) Algorithm :- Cormen
10) Web tech :- Internet
11) S/w Engg – Gateforum book and pressman
12)Compilers :- No books.. gateforum notes enough (Recommended book is Aho ullman)

But follow the books that u are most comfortable in.

Subject Wise Books to follow

To become GATE topper, you need

1>>Good technical knowledge

2>>Good understanding of Basic Concepts

3>>Ability to apply the knowledge and concepts on variety of  problems

To Develop 1 and 2 you will need to read and understand  reference
books, to develop 3 you will need to solve the problems. Now question  is from where to get the problems or the MCQs, the answer is  the problems are given at the back of every chapter in the reference  books, you will need to solve those problems,may be not all of them.  Problems reveal lot of truth and clear our misconception and  false convictions. And GATE has certain property that lot of Questions in  it are based on concepts that are revealed in certain problems in  reference books. So its really really important to have a shot at the  problems.

I started my preparation with discrete maths, and I would recommend  you also to start with this perticular subject because this is the  subject from where Computer Science spreads out. Understanding of this  subject is very important. I used following books:

1>>”Discrete maths and its applications” By Kenneth Rosen
This is an excellent book for GATE preps. Lot of problems are given  at the end of every chapter plus answers are also given to odd numbered  exercises. The explaination in this book is really very good and “easy  to understand”. This book is must read for GATE preps.

2>>book by Tremblay and Manohar
I recommend you to read this book after you have read Rosen’s book.  The contents in this book is hard to comprehend. You need to have your  basics cleared before you attempt this book. This book is also a “must   read”. I also have the lecture notes on discrete maths from some prof at  McGuire university the advanced counting and recurrence relation part  is good.

I recommend to you to read this subject along with Discrete maths or  after you have completed discrete maths. I used only one book for this
subject and found that to be more than enough for GATE.

1>>”Introduction to Algorithms” By T.H.Cormen et al.
This is “THE” book for Algorithms. The Book is simply brilliant, it  makes you understand every details of Algorithms. So this book is a must  read. Although I did not read the entire thing. Here is the list of  chapters that I had read. If you are interested of course you can read  the entire book.
Chapter 1,2,3,4[excluding 4.4],6,7[excluding 7.3],8,10,11[excluding  11.5],12[excluding 12.4],18,22,23,24[excluding 24.4 and 24.5] for  NP-Completeness you can read 34 also. In addition to this book I  strongly recommend you to see the video lectures from MIT. The lectures  are given by
Lieserson[who BTW is also one of the authors of CLRS] and Erik demaine. The
lectures are absolutely brilliant. You may download them from Free Online Course Materials

I did not read this subject exclusively. I mostly participated in  discussions in Algorithms and datastructures communities on orkut . That  is i think more than enough.

I initially tried to decipher Ullman’s book but I found the content  too much for my brain to comprehend. So I switched to “Introduction  toComputer Theory” By Daniel Cohen. The
contents in this book are lucid. Also solving or atleast attempting the problems in
the exercises is a must. But its really great if you could read Ullman.

I used Korth and Navathe for this. Initially I read korth because it  is lucid and then only for normalization i read Navathe. The database  design part in korth is difficult so read this part with utmost  concentration and you may require several readings before you begin to  understand things.

Read this from following books:
1>>Operating System Concepts By Galvin et al.
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.
• Digital Design
Read “Digital Design” By morris mano [period].•

Read this from following books
1>>”Computer Architecture” By Morris mano
2>>”Computer Organization” By Zacky,hamacher
3>>”Computer Organization Hardware/Software Interface” By
Hennessey and Patterson
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 numericals fromexercises they are
very very important. I recommend you to read this
subject after “Digital Design”.

I had read this subject only from forouzan and had read some chapters  from Comer’s book. Attempt the exercises from forouzan they are
• 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 Ullman’s 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 youconfidence 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”atleast 2 or 3 subjects. Also actively participate in  discussions at GATE CS or GATE CS/IT 2009 and Algorithms and  Datastructures community in orkut – that helps alot in patching few  loopholes in our concepts
and enhancing your problem solving skills. Thats it guys,this much is I think enough to crack GATE. You can ofcourse
Device your own methodsand set of books. Just be confident you can do it!

24 Responses to GATE Toppers


    Thank’s sir for giving ur Valuable feedback for Us… Thanx a lot

  2. AKhil says:

    i want to take coaching for gate
    is gate forum good?

  3. akanksha says:

    the information provided is quiet helpful…thanku 🙂

  4. Virat Raj says:

    Thank you so much for your valuable information

  5. Chandan Nanda says:


  6. deepak says:

    thanks friend for this meaningful information.

  7. Lakha Jindal says:

    Thank you sir for your excellent information. suggested me a path to start research

  8. shubhams' World says:

    Thanks dear for sharing important information.

  9. Dinesh Mehta says:

    Thank u sir…

  10. JAYSH says:


  11. disha sharma says:

    A huge thanku fr giving us direction 🙂

  12. Kavi says:

    Thank you very much, found it more helpful

  13. suneel kumar says:


  14. THANKYOU! Sir. Your suggestions are quite useful.

  15. rajendra says:

    thanku sir

  16. thankxxx sir for your quite helpful advices

  17. Niyati says:

    Thank you sir

  18. Shubham Rajodiya says:

    Thank u so much…sir

  19. Vasudeva says:

    provided good information…thank u so much sir..

  20. ankurbader says:

    You’re feedback is very valuable to me.
    Thanks a lot for creating this enthusiasm in me which shall lead me to great results.

  21. vt94 says:

    Nce aricle………!

    for GATE 2015 Computer science video lectures visit


    it will help me. thank u…..

  23. hasan says:

    Really mind blowing and enthusiastic blog from the gate toppers…..thanks a lot!!!!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s