This particular post is for all the GATE Computer Science Aspirants[GCSA]. I am currently pursuing my M.Tech in EE[Communications] at IIT Bombay. You might be wondering CS —> EE??? How?? Go through my post GATE IIT Admissions, you’ll know it.
Many people ask me when is the best time to write a GATE CS exam. I naively tell them, once you are prepared
. I think six months is a good time period for this exam. I wrote this exam after more than 2 and half years of my job experience. Aspirants who are in their 3rd/4th year of engineering curriculum might think they are at a better position to crack GATE. But, I would totally deny that. The only difference between working professional and engg. student is the amount of time they can allot to studies. The latter are in more advantageous position in this regard. This post can be taken as a set of guidelines for the GCSA. I indeed got some tips from the following documents:
- “advice_by_GATE_AIR_8.doc”
- ” Raj’s Collection” given in the doc “Books-GATE.doc”.
- The “Analysis_CS.jpg” gives a good picture of how the marks are distributed.
- Analysis_CS_2003_08 [The best resource before you start preparing]
The above resources marked 1 and 2 are a good starting point for people who are not sure which books to read. The 3rd and 4th resource are analysis of GATE CS papers over the relevant years. The last two resources lets one also decide which subjects to skip in case one is short of time.The 4th resource, gives subject-wise and topic wise breakup of the distribution of marks over the years. Also, one need not cover the entire topics mentioned in the syllabus. Aspirants can as well leave out some of the subjects in which they are not interested or not proficient. Some of the subjects which are very essential for scoring high are: Discrete Maths, ToC, Digital Logic, Programming and Data Structures, Algorithms.
Solving the previous year papers almost covers the entire scoring area. So, it is always nice to solve GATE papers subject-wise.
I would particularly insist the GCSA to cover the Engg. Mathematics. The reason being, the questions asked in this area are pretty straightforward and hence, quite easy. Most of the aspirants generally ignore this area and that is what becomes the deciding factor for good and great scores. Also try to know quicker ways of solving problems and that would give you more time to solve problems from other area.
I personally feel that the choice of books differs from one person to another and therefore, the list of books suggested can be omitted altogether in case one finds another book being superior/more suitable for their needs. My suggestions[Personal choice] for the references would be:
Engg Maths: Materials from Vani/ACE/Elite is very handy
Discrete Maths: Discrete mathematics & its applications, Kenneth H. Rosen
Graph Theory: Graph Theory, Narsingh Deo
ToC: Introduction to Automata Theory, Languages, and Computation, John E. Hopcroft, Jeffery D. Ullman
Compilers: Introduction to Compiler Design by Aho(first 7 chapters do not miss LALR parser)
Digital Logic: By Givon or Morris Mano. Both are equivalently good.
Computer Organization: By Hamacher
Programming & Data Structures: Book by Mark Allen Weiss is good + Relevant stuffs from http://cslibrary.stanford.edu/ is more than enough. Use wiki for any topic. Wiki is a very reliable source for this area.
Algorithms: Book by Cormen. + Use wiki for any algorithm. Wiki is a very reliable source for this area.
Operating Systems: Book by Galvin, Gagne, silberschatz is good except for Process synchronization. Use internet or Tanenbaum’s book for this particular topic.
Databases: Best book I feel is Navathe. Use Raghu Ramakrishna for Transactions & Concurrency control.
Computer Networks:Computer-Networks by Larry-L-Peterson, Bruce-S-Davie as well as book A top-down approach by Kurose & Ross are equivalently good.
Software Engg: I do not know any good resource as I skipped this subject. But I feel, Pankaj Jalote seems to serve the purpose.
Web/Html: Internet is the best resource for this. w3schools site for html is good.
One important suggestion: Kindly do not use books like Handa, GK etc. they are simply a waste of time. Gathering the concepts and knowing the tricks are the best ammunition for cracking GATE.
I’ll be updating this post with important topics in each subject in short time. For the time being .. I’ll just put the GATE 2010 CS Syllabus and will update it with scoring areas as an inline comment.
CS-Computer Science and Engineering
ENGINEERING MATHEMATICS
Mathematical Logic: Propositional Logic; First Order Logic.
Probability: Conditional Probability; Mean, Median, Mode and Standard Deviation; Random Variables; Distributions; uniform, normal, exponential, Poisson, Binomial.
Set Theory & Algebra: Sets; Relations; Functions; Groups; Partial Orders; Lattice; Boolean Algebra.
Combinatorics: Permutations; Combinations; Counting; Summation; generating functions; recurrence relations; asymptotics.
Graph Theory: Connectivity; spanning trees; Cut vertices & edges; covering; matching; independent sets; Colouring; Planarity; Isomorphism.
Linear Algebra: Algebra of matrices, determinants, systems of linear equations, Eigen values and Eigen vectors.
Numerical Methods: LU decomposition for systems of linear equations; numerical solutions of non-linear algebraic equations by Secant, Bisection and Newton-Raphson Methods; Numerical integration by trapezoidal and Simpson’s rules.
Calculus: Limit, Continuity & differentiability, Mean value Theorems, Theorems of integral calculus, evaluation of definite & improper integrals, Partial derivatives, Total derivatives, maxima & minima.
COMPUTER SCIENCE AND ENGINEERING
Theory of Computation: Regular languages and finite automata, Context free languages and Push-down automata, Recursively enumerable sets and Turing machines, Undecidability; NPcompleteness.
Digital Logic: Logic functions, Minimization, Design and synthesis of combinational and sequential circuits; Number representation and computer arithmetic (fixed and floating point).
Computer Organization and Architecture: Machine instructions and addressing modes, ALU and data-path, CPU control design, Memory interface, I/O interface (Interrupt and DMA mode), Instruction pipelining, Cache and main memory, Secondary storage.
Programming and Data Structures: Programming in C; Functions, Recursion, Parameter passing, Scope, Binding; Abstract data types, Arrays, Stacks, Queues, Linked Lists, Trees, Binary search trees, Binary heaps.
Algorithms: Analysis, Asymptotic notation, Notions of space and time complexity, Worst and average case analysis; Design: Greedy approach, Dynamic programming, Divide-and-conquer; Tree and graph traversals, Connected components, Spanning trees, Shortest paths; Hashing, Sorting, Searching.
Compiler Design: Lexical analysis, Parsing, Syntax directed translation, Runtime environments, Intermediate and target code generation, Basics of code optimization.
Operating System: Processes, Threads, Inter-process communication, Concurrency, Synchronization, Deadlock, CPU scheduling, Memory management and virtual memory, File systems, I/O systems, Protection and security.
Databases: ER-model, Relational model (relational algebra, tuple calculus), Database design (integrity constraints, normal forms), Query languages (SQL), File structures (sequential files, indexing, B and B+ trees), Transactions and concurrency control.
Computer Networks: ISO/OSI stack, LAN technologies (Ethernet, Token ring), Flow and error control techniques, Routing algorithms, Congestion control, TCP/UDP and sockets, IP(v4), Application layer protocols (icmp, dns, smtp, pop, ftp, http); Basic concepts of hubs, switches, gateways, and routers.



58 responses to “GATE CS Tips !!”
Brahm
September 11th, 2010 at 08:33
Very thanx ……… plz tell me how can i make best my preparation for GATE-2011. I have “made easy “study material………..but i want to know on which subjects i should focus most…………which topic i should never leave…………………what books i should use………………….what should my strategy to crack gate-2011……………..plz guide me by email.
Santosh
October 19th, 2010 at 01:30
Excellent post. Its really helpful for GATE aspirants. Thanks a lot.
preethi
November 11th, 2010 at 09:49
Hi sir,
Really a great help … Pls keep on posting suggestions like this
Bibek
November 29th, 2010 at 10:36
hi,
i wanted the topic wise distribution for maths cs in particular for the year 2010 and previous years.Pls guide me get the resources .
regards,
Bibek
whiteswami
November 30th, 2010 at 00:15
Try getting a book from “Made Easy Publication” I took the resources from there.
sharath
December 3rd, 2010 at 06:26
nice post dude…
meetakshi
December 8th, 2010 at 11:45
nice…
gone thru many links…found ths 1 quite hlpful…thnx..
vishnu kishore tiwari
December 12th, 2010 at 22:05
its very good and helpful
raghu
January 21st, 2011 at 19:38
very nice blog dude………..i am no III CSE …appearing for GATE-11…but i prepared only for TOC,CN,OS….till now….suggest me something that i can do to qualify if possible RANK<1500.
also pls send me RANK vs COLLEGE analysis….to join in IITS…pls keep in touch dude
raghu369krishna@gmail.com
BYE….
whiteswami
January 21st, 2011 at 22:28
Try to solve previous year papers now. That would do for now.
ravi
January 29th, 2011 at 23:28
excellent work dude!!! please tell me book for automata i think ohn E. Hopcroft,is difficult for me………………please
thanks………..
whiteswami
January 30th, 2011 at 18:13
I found the following 2 books really useful to my understanding:
Introduction to Computer Theory by Cohen
An Introduction to Formal Language and Automata by Peter Linz
Also , to solve more problem, I used a local author book written by Padmareddy. This book was really of immense help.
shubhangi gupta
February 6th, 2011 at 02:28
hii….
i really liked your blog…its very helpful…thanx
but i have a doubt that whether we are alowed to carry “scientific calculators” in Gate exams or not
whiteswami
February 7th, 2011 at 20:38
Yes indeed. Its allowed.
Bidhan Kumar Karan
March 2nd, 2011 at 12:50
Hi Bro
I have given gate 2011 in cs paper nd according to gateforum answer key i m getting 57.33. What do you think am i eligible for iit?
If so then please tell me what shoud i do for interview nd test to qualify next state of iit.One more question which branch should i apply. I like
Mathematics, Data-structure and algorithm, robotics nd c.
Waiting for ur reply nd thanx for ur suggestion given above.
whiteswami
March 3rd, 2011 at 23:25
It also depends on how others have performed. So, wait and watch.
Secondly, don’t hesitate to apply in IITs and NITs. I think you can get into IITs.
BTW, I think for you best would be CS.
You’ll surely have to appear for interview. But, if your percentile is good enough , you’ll have the luxury of not writing the test.
shruti
July 6th, 2011 at 13:39
people forget once they achieve there goal….
u did it n kept on enlightning others too….
thanks a million…………………..
well i have completed my btech cse 2011 n stitting back home for 6 months to give my best shot for gate. plz help me on how to study??
whiteswami
July 6th, 2011 at 20:28
Start with previous year question papers, see what level of questions are asked and then accordingly plan out. You need to evaluate your preparation time-to-time. And therefore, you might need to join some kind of coaching(although I am not very much in favour of it) or test series if you have no group to prepare along . Also, get your fundamentals clear in subjects like, Theory of computation, Compilers, Graph theory, etc. Do not ignore maths and discrete maths. They are very vital. Read my blog for more details. Thanks
Chitra
August 4th, 2011 at 19:22
Hi ,
I have done my Undergraduation in Elex and Communication Engg but I want to appear for Gate in CS as i wish to pursue PG in IT. Since I Come from Elex background, I am familiar with only certain topics from the syllabus like Digital Electronics, Database(coz I have work ex on tht), Computer Networks and Programming and Data Structures. In Maths, the only common topic was Linear Algebra . Is preparing for these topics only sufficient to qualify for GATE?? My aim is just to qualify as I cannot expect more with Elex background.Kindly advice
whiteswami
August 4th, 2011 at 19:51
I am not sure what would you achieve by just qualifying.
Chitra
August 15th, 2011 at 14:02
Hi,
Gate qualification is sufficient to get admission in some gud local engg colleges for ME/MTech . Kindly let me know if the topics I lIsted above, if prepared well are enough to score the qualifying marks .Thanks,
whiteswami
August 25th, 2011 at 02:32
I think you need to do a bit more.
Sanchit
August 18th, 2011 at 00:23
hey thanks buddy for such kind of evaluation ….
sujiaparna
November 30th, 2011 at 18:45
really a great post its really usefull for me
sujiaparna
November 30th, 2011 at 18:47
sir plz guide me for gate 2012 i have only short time to prepare.. plz mail me how to prepare well
whiteswami
November 30th, 2011 at 19:09
In case of short time , prepare well high impacting subjects like Discrete maths, Data Structures, etc.. as guided on the blog.
Regards,
Rahul Kumar Mishra
HIMA
December 2nd, 2011 at 12:18
can I skip TOC..?? I’m final year student of Msc in computerr appli & IT so toc was not part of university syllabus.andi’m going to give gate 2012 CS…now i don’t have enough timet to start a completely unknown subject..but people are saying that toc is v imp ..what should i do ??
whiteswami
December 2nd, 2011 at 12:22
If you are skipping TOC it means you are also leaving out Compilers… But, its OK. But just try to go through previous year questions and solutions of a few trivial problems on above subjects. You shouldn’t be starting a new subject now. At the same time try to be as thorough as possible with other subjects considering you have only these to score.
Regards,
Rahul Kumar Mishra
HIMA
December 2nd, 2011 at 12:37
thanks for reply….
In compilers i can solve problems on all parsings & regular expressions & DFA ,NFA , code optimization … other part of TOC like turing machines,PDA n all , regularity of lang,CFG.. i don’t kn anything about that….
regards.
whiteswami
December 2nd, 2011 at 12:56
cool.. make it thorough what you know first… leave the rest for time being.
Regards,
Rahul Kumar Mishra
sakshi
December 25th, 2011 at 01:05
hi i have only one and half month n than from where i have to start. i have made easy previous years paper solution book
whiteswami
December 28th, 2011 at 11:22
Try to solve previous year papers and also get thorough with Discrete maths, C programming and data structures, algorithms, database, OS, Logic design at least.
Reena
January 3rd, 2012 at 20:50
hi, ur blog is superb n i foung this 5 monts ago. i have 2 questions.
1.can i skip compilers??
2.i’m good in ds, algo, toc, db n os. Do u think this is enough for me to crack gate? pls do reply.
whiteswami
January 3rd, 2012 at 21:09
You also need to complete Discrete maths and Digital logic design for good score.
You may skip compilers in case you find it tough but do look at the previous year questions of compilers.
Regards,
Rahul K Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
honeybee
January 4th, 2012 at 17:58
i am i cs 2nd yr student from a private engg colg and want to get into iit fr further studies.what should b my strategy?i m vry weak in programming ryt now.
whiteswami
January 5th, 2012 at 01:47
You are in a very advantageous position that you know your weakness. Many do not even know that. You just now need to work on it.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
honeybee
January 5th, 2012 at 12:28
thanks sir.but other than that what should be my strategy from now on??which books to foolow?please guide me.
Prashant
January 16th, 2012 at 22:18
Sirjee, Every Subject is OK but I have very less time to prepare(20 days only)….How to prepare for General aptitude? I dont have time for that stupid RS Aggarwal book…
whiteswami
January 16th, 2012 at 22:38
No idea
May be Quicker maths by M.Tyra or some CAT material like IMS or TIME might help.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
Prashant
January 17th, 2012 at 10:21
Someone help me in OS….Galvin is not sufficient and also very boring..Does nyone know some better book?
whiteswami
January 17th, 2012 at 11:01
Modern OS by Tanenbaum is a good book.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
Prashant
January 18th, 2012 at 23:41
Sir Please Help me I m in big trouble..
As you know that GATE is just around the corner (12th February)..this is my first attemp and I am a final year student and was so was busy in my studies and everything and was not able to prepare for it well throughout the year….now as I have started preparing….I want a quick and effective approach for studying since seeing the GATE papers i found that for cracking it I just cant go through the books…..I want to pass the exam whatever the rank may be PLEASE TELL ME A GOOD APPROACH FOR PREPARING AT THIS STAGE….I WILL ALWAYS BE THANKFUL FOR IT.
whiteswami
January 19th, 2012 at 10:35
If you have read the blog you wouldn’t be asking this.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
sujitha
January 22nd, 2012 at 09:53
hi tis is the first time im attempting for gate and i dont like maths much so suggest me some main topics to b cover in maths plz………
whiteswami
January 22nd, 2012 at 13:34
Please check previous year papers and you’ll be able to figure out. I dont exactly remember.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
Prashant
January 22nd, 2012 at 14:09
Rahul Sir, what should be my strategy in february(10 days before gate)?….i know that only knowing concepts will not be the only help…
whiteswami
January 22nd, 2012 at 20:36
I think, you should try to solve mock papers(1-2 per day) and then analyze your weakness and accordingly prepare for rest of the day.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
Prashant
January 23rd, 2012 at 13:45
everything is ok but what about numericals? i an just referring the papers to get the formulae will it help me? No reference book has formulas so how to practice?
whiteswami
January 23rd, 2012 at 14:21
Check Study materials from Brilliant tutorials/Gateforum etc… . I hope it helps.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
Prashant K
January 31st, 2012 at 12:52
Sir, please guide me….I am facing some problems in TOC,DLD and Maths….the problem is not that they are hard but seeing the papers I feel the questions asked are tricky…if i refer to the Reference books they clear theoritical concepts but there is not much time left to do them fully also reading the coaching material is not sufficient…so as per your guidance i am trying preparing them by solving previous year papers but how? (means how to solve papers in a manner so that the concepts become clear in less time?…i am askig especially for TOC.
whiteswami
January 31st, 2012 at 13:33
I am not quiet sure as what kind of problems you are having but once you solve previous year papers you’ll get a hang of it. Further, you might like to try solving excercise problems from your textbook/reference book. You might even like to go through MIT OCW lectures on ToC to clear some concepts. I hope it helps.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
Prashant kumar
February 2nd, 2012 at 21:43
Just one thing more..
there are just 9 days left for the exam. i have somewhat done the syllabus but the main problem now is revision.i am confused as how to do that? should i first revise my notes subjectwise then solve the mock papers or should i do the mock papers first then revise… this is the most important time for the preparation and i will follow whatever u advice me
whiteswami
February 8th, 2012 at 20:45
Sorry for late reply…
I think revision of notes subjectwise followed by questions of only that subject will be more productive.
Best Wishes,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
arc
January 25th, 2012 at 20:12
i’ve not done anything so far..still have 18 days left for gate 2012…so what shall i do to get a score for atleast getting a job in the government sector like iocl..as i’m a final year cse student..they hire considering the gate score..please help..i’m unemployed..never passed the aptitude test of campus recruitment..so disheartened ..like ..gonna be my doomsday??
whiteswami
January 25th, 2012 at 22:13
Firstly, don’t be disheartened else you wouldn’t be able to prepare anything. To start with, try to solve as many previous year question papers as you can and also some papers from current year test series papers from institutes like ACE, GATEFORUM etc.. Let me know how you fare.
Regards,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
arijit sannihrahi
February 11th, 2012 at 16:44
hi i have joined syntel om 5 dec 2011 as a graduate trainee and currently posted in mumbai(brnch..cse).i am about start my prep for gate 2013.plz suggest me best coaching institute which gives best study material..plz..
whiteswami
February 12th, 2012 at 12:48
Arijit,
I am not sure about the current scenario. But, in my times it was ACE Academy and Vani classes which were preferred most
Best Wishes,
Rahul Kumar Mishra
http://www.ee.iitb.ac.in/student/~rahulkmishra/
cheap bean bag chairs
February 21st, 2012 at 02:19
Hello ! I saw your weblog and I seriously like it…the design is incredibly fantastic.Did you do it yourself or employed a template? ( i searched on net and i saw you will discover lots of for wordpress) I don’t have but a domain but I’ll obtain a single so i can blog myself also.Anyway good information and great internet site…btw I hope Good luck
2 Trackbacks / Pingbacks
GATE IIT Admissions « Whiteswami’s Blog May 30th, 2010 at 12:27
[...] preparations. Aspirants seeking guidelines for preparing GATE CS might like to look at my post “GATE CS Prepare”. I had done pretty well in the preparation of GATE and also featured in top 25 in 2 out of 4 tests [...]
2010 in review « Whiteswami’s Blog January 2nd, 2011 at 16:42
[...] GATE CS Tips !! April 20109 comments 3 [...]