Gate CSE What To Study
Gate CSE What To Study
Verbal Ability!
Syllabus - English grammar, sentence completion, verbal analogies, word groups,
instructions, critical reasoning and verbal deduction.
2. Given a sentence and i have to fill in with appropriate word [Sentence completion part ]
4. Analogy of words, Ordering of words/ ordering of sentences, Odd one out from a group of
words [ Word groups part ] ,
5. Summary or Logical meaning from a passage /sentence, Given a problem sequence you
have to satisfy a condition [instructions , critical reasoning part ]
6. A sentence is given in English and you have to select the logical meaning of this sentence
in a single word [ Verbal deduction part ]
Now it is better to practice Problems on these Types from previous Year Gate papers starting
from 2010 (this year Apti is introduced) .
GRE Barron book (lots of examples are there in this book for each of these types ) .
Numerical Ability!
Syllabus: Numerical computation, numerical estimation, numerical reasoning and data
interpretation.
Problems on time and work, distance, Data Interpretation ( imp) , Number system,
percentages, clocks, coding and decoding, Venn Diagram, cubes, blood relation, Directions,
Number odd man out, Boats and pipes etc.
Book:
C Programming!
Syllabus : ( As per old syllabus)
2. Important Topics for that subject to read along with Chapter Subparts :
Function K N King Chapter - 9 : 9.1, 9.2 / Dennis Ritchie : chapter 4 - 4.1, 4.2
Recursion K N King Chapter - 9.6 / Dennis Ritchie : chapter 4 -4.10
Parameter Passing K N King Chapter - 9.3 , 9.4, 9.5 / Dennis Ritchie : chapter 1- 1.8
Scope K N King Chapter - 10: 10.1 to 10.4 / Dennis Ritchie : chapter 4 -4.3 to 4.7
Binding K N King Chapter - 10.5 / Dennis Ritchie : chapter 4 - 4.8 , 4.9
Pointer K N King Chapter - 11: 11.1 to 11.5 , Chapter 17 : 17.1 to 17.8 / Dennis Ritchie :
chapter 5 - 5.1 to 5.5
Array - 1D array chapter 8 - 8.1 , 2 D Array 8.2 , 8.3
Pointers and Arrays K N King Chapter - 12: 12.1 to 12.5 / Dennis Ritchie : chapter 5 -
5.6 to 5.9
3 . Types of problems from where questions came in previous years :
C programming Questions are logical and mostly based on finding outputs which contain
some pointers, static variables, arrays, strings, functions etc.
Pointer
Array- 1D and 2D Array
Array- row and column major order
memory location sums
1D, 2D array location sums
moving no of memory locations based on given program
pointers and arrays
switch statement
Gate Computer Science 3
Note:
A small NOTE for GATE Exam purpose ---> "C" is included in GATE syllabus as one
language for checking programming compatibility- not to see if a student is master in C. For
the same reason, GATE COMMITTEE don't ask questions related to C library functions or
anything too specific to C. So, GATE C portions are always from a small subset of C.
The best way to practice C programming question is take questions from previous year Gate
papers and try to solve them and try to do programming on Compiler.
It will increase your skills and accuracy.
Gate Computer Science 4
Data Structure
Syllabus:
Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.
Searching, sorting, hashing. Asymptotic worst case time and space complexity. Algorithm
design techniques: greedy, dynamic programming and divide-and-conquer. Graph search,
Minimum spanning trees, shortest paths.
4 Thomas H Cormen et.al ( covers both Data Structure and Algorithms ) - Chapter
1,2,3,4[excluding 4.4],6,7[excluding 7.3],8,10,11[excluding
11.5],12[excluding 12.4], 15.1, 15.2,15.4 , 16.1, 16.2, 16.3 , 18, 22,23, 24[excluding 24.4
and 24.5] , 25 .
2. From where to read ? Topics for that subject to read along with Chapter Subparts :
Data Structure
2 Stacks : Operations and Applications Mark Allen Weiss chapter 3 - 3.3 / CLRS 10.1 /
Horowitz chapter 3 / Tenenbaum Chapter 2
4 Linked lists : Singly Linked List , Doubly Linked List, Circular Linked List Operation
– Creations, insertion and Deletion of Nodes from a List Linked Implemented of ----->
Stacks , Queues , Priority queue ,Circular Lists,Doubly Linked List
5 Trees - Binary Trees : 1 Representation: Array & Linked Representation of Binary Tree ,
2 Operations: Insert, Delete , 3 Traversal: Preorder, Inorder, Postorder
Mark Allen Weiss chapter 4 / CLRS 10.4 / Horowitz chapter 5 / Tenenbaum 5.1 to 5.5
Algorithms
2 Sorting : Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Heap Sort, Quick Sort,
Radix Sort, Bucket Sort
CLRS - Chapter 1, 2, 6.4 , 7 [excluding 7.3] ,8 / Tenenbaum 6.1 to 6.5
3 Table based data Structure : Hashing : Hashing Techniques Direct Addressing , Properties
of hash function, Universal hashing Types of hashing -- a) Chaining b) Open addressing ,
Collision resolution schemes - a)Linear Probing b) Quadratic Probing c) Double Hashing
Demerits associated with linear and quadratic probing(Primary and Secondary Clustering
Problem )
4 Asymptotic worst case time and space complexity CLRS - Chapters 3,4. [excluding 4.4]
5 Algorithm design techniques: Greedy - CLRS Chapter 16 - 16.1, 16.2, 16.3 . Dynamic
programming - CLRS Chapter 15 - 15.1, 15.2, 15.3, 15.4 . Divide-and-conquer - CLRS
Covered by merge sort in Chapter 2.
6 Graph search CLRS BFS, DFS - covered in chapter 22- 22.1 to 22.5
7 Minimum spanning trees CLRS Chapter 23. Prim’s and Kruskal’s algorithms 23.1 , 23.2
8 Shortest paths Single Source Shortest Path - CLRS Chapter 24 [excluding 24.4 and 24.5]
, All Pairs Shortest Path - CLRS Chapter 25 [ 25.1, 25.2]
Gate Computer Science 7
Understand Different Problems on Stack, Queue, Link List. Generally they come in a C
program, But you can solve them only if you know the logic.
Properties of Heap. Deletion and insertion of items in the heap.
Practice Tree problems like no of leaf nodes, non leaf nodes, total nodes, height of the tree,
no of full nodes, mirror image, etc.
AVL tree and balancing them on insertion and Deletion.
Binary tree, Binary Search Tree, Inorder, Preorder, Postorder traversal. Spanning Trees,
Minimum Spanning Tree problems.
Finding Complexity : Sometimes direct question comes related to complexity like give
complexity of Heap sort. But mostly you are given a code or question. You need to find best
average case complexity of that problem. So try to find complexity of every algorithm or
program which you practice.
Also understand properties of complexity. Sometimes relation between them is asked.
Searching and Sorting Problems. Difference between Different Techniques and how to apply
them on different real life problems.
Automata
Syllabus:
Regular expressions and finite automata. Context-free grammars and push-down automata.
Regular and contex-free languages, pumping lemma. Turing machines and undecidability.
Book Name:
1 Peter Linz - An Introduction to Formal Languages and Automata : 3rd edition , chapter 1
to 12
2 Daniel I A Cohen - Introduction to Computer Theory , chapter 1 to 31
3 John C Martin - Introduction to Languages and The Theory of Computation: 4th Edition,
chapter - 1 to 9
RE and FA
Finite Automata covers approximately 50% questions from TOC. So give it more time then
others.
• Turing Machine making and expressive power of different type of turing machine. (also
useful for interview ) .
Gate Computer Science 10
Syllabus : Machine instructions and addressing modes, ALU and data-path, CPU control
design, Memory hierarchy, I/O interface (Interrupt and DMA mode), Instruction pipelining,
Cache and main memory, Secondary storage.
2. From where to read ? Chapter subparts to read from standard text book.
1 Instruction set architecture 2.4 and 2.5 zaki, / 8.4,8.5 , 5-1 to 5-5 mano 5-3and 5-5 is imp
Instruction types, Instruction formats, addressing modes.
3 Control unit ch - 7.1 , 7.2, 7.4, 7.5 zaki 411 / 4.1,4.2 , 7.4 mano
Organization of a CPU, control and data paths, micro-operations, register-transfer level
specifications. [rtl -37 page zaki] ( to read 2.1,2.2,2.3 zaki ) [ datapath- 414 zaki]
4 Memory system 5.1, 5.2.1, 5.2.2, 5.3, 5.4, 5.5, 5.6, 5.7 , 5.8,5.9 zaki / 12.1,12,2,
12.3,12.5,12.6(optional) from Mano coa
Typical signal lines in a ROM and RAM, building memory subsystems using smaller
modules. Concept of memory hierarchy, cache memory, cache performance, cache-main
memory mapping.
5 Input-output systems 2.7, 4.1, 4.2,4.4,4.5,4.7 zaki / 11-2, 11-4,11-5[daisy chain] , 11-6
Mano
Programmed I/O, Interrupt-driven I/O, polling and vectored interrupt, basic concept of DMA
transfer.
Now Read Zaky and Hamacher chapter number 2,4, 5, 6, 7, 8 ---- i have 5 th edition,
What to read ? from zaky 5th edition second chapter- m/c instructions and programs (chapter
2 ) u have to read 2.1.1 to 2.1.4, 2.2 , 2.4, 2.5, 2.7, 2.9 these sub-parts.
Chapter 4 (I/O organization) 4.2, 4.4, 4.5, 4.7.
From chapter 5 ( The memory system ) 5.1 to 5.9.
Chapter 6 [ Arithmetic] -- 6.1, 6.3, 6.4(booth algo) , 6.6, 6.7 .
Chapter 7 ( basic processing unit ) 7.1, 7.2, 7.4, 7.5 .
Chapter 8 ( pipeline )--- 8.1 to 8.5 and 8.8 .
Among these topics cache [ access policy], pipeline and m/c instructions are very imp,
Problem type:
Compiler
Syllabus:
Lexical analysis, parsing, syntax-directed translation. Runtime environments. Intermediate
code generation.
http://nptel.ac.in/courses/106104123
Gate Computer Science 13
Compiler IITK:
By Prof S k Agarwal
Book Name :
2. Topics for that subject to read along with Chapter Subparts : ** marked parts are
important for Numerical problems
ER-model. Relational model: relational algebra **, tuple calculus **, SQL. Integrity
constraints, normal forms**. File organization, indexing (e.g., B and B+ trees**).
Transactions and concurrency control.
Syllabus:
E/R Model - Conceptual data modeling - motivation, entities, entity types, various types of
attributes, relationships, relationship types, E/R diagram notation, examples.
SQL - Introduction, data definition in SQL, table, key and foreign key definitions, update
behaviors. Querying in SQL - basic select-from-where block and its semantics, nested queries
- correlated and uncorrelated, notion of aggregation, aggregation functions group by and
having clauses, embedded SQL.
Navathe - page 293 --> 10.1 to 10.5 , page 333 --> 11.1, 11.2, 11.3,11.4,
Raghuramakrishnan - 15.1 to 15.8
Data Storage and Indexes - file organizations, primary, secondary index structures, various
index structures - hash-based, dynamic hashing techniques, multi-level indexes, B+ trees.
2 SQL
• SQL Queries . Practice select clause properly with properties of having,group by, any ,all,
exits.
Question may come with relational algebra in common data section.
Normalization. Questions are like Finding normal form ( 2016 ,09, 08 , 03), finding
candidate keys [ 2013,11,14,05] , decomposition of relation [2002] ,
loss less join and dependency preservation[2001] . minimal cover - 2014
• formation and structure of B and B+ tress. primary and clustering index[2013, 08 , 2002,
2015 ] .
Numerical Questions from no of block required in indexing of different type,[IT 2005]
collision resolution,
minimum and maximum no of nodes in B,B+ trees [2010]. ordered indexing & hashing 2011
Video lectures:
https://www.youtube.com/playlist?list=PLyvBGMFYV3auVdxQ1-88ivNFpmUEy-U3M
Lectures by Partha Pratim Chakrabarti
Gate Computer Science 17
Digital!
Book Name : Digital Design - M. MORRIS MANO and MICHAEL D. CILETTI,
3rd edition Chapter 1,2,3,4,5,6,7,9 have to read completely
Video Lectures - IITM S srinivasan [1 to 30 ]
https://www.youtube.com/playlist?list=PL803563859BF7ED8C
2. From where to read ? Chapter subparts to read from standard text book.
Chapter Number
Morris M Mano
Boolean algebra :
Laws of Boolean algebra, Theorems of Boolean algebra, Switching functions, Methods for
specification of switching functions - chapter 2- 2.1 to 2.8
Truth tables and Algebraic forms, Realization of functions using logic gates.
Gate level design of Small Scale Integration (SSI) circuits, Modular combinational logic
elements - Decoders, Encoders, Priority encoders, Multiplexers and Demultiplexers.
Integer adders - Ripple carry adder and Carry look ahead adder, Integer subtractors using
adders, chapter 5 - 5.1 to 5.9
Unsigned integer multipliers - Combinational array circuits,
Gate Computer Science 18
Signed integer multipliers - Booth's coding, Bit-pair recoding, Carry save addition and
Wallace tree multiplier,
Signed integer division circuits - Combinational array circuits, Complexity and
propagation delay , analysis of circuits.
Latches -RS latch and JK latch, Flip-flops-RS, JK, T and D flip flops, Master-slave flip
flops, Edge-triggered flip-flops.
chapter 6 - 6.1 to 6.8
Propositional and first order logic. Sets, relations, functions, partial orders and lattices.
Groups. Graphs: connectivity, matching, coloring. Combinatorics: counting, recurrence
relations, generating functions.
Calculus: Limits, continuity and differentiability. Maxima and minima. Mean value theorem.
Integration.
Linear Algebra : Erwin Kryszig - 9th edition Chapter 7.1 to 7.7 , 8.1 to 8.3 , video -
https://www.youtube.com/playlist?list=PLx5CT0AzDJCmqjbTWbWCwzanbZwWQ_b18
Calculus : mean value theorem page 402 Kreyszig , and also from above video link
2. Sets Related Questions. Properties of relation, function. Partial and Total Ordering.
4. Different types of graph and there properties : vertex and edge connectivity , separable
graph , k-connected graph , connected component, matching , graph coloring ( 4 color
theorem ) ,
Euler and Hamiltonian Graphs , konigsberg Bridge problem, Independent set of vertices ,
chromatic number are important .
Gate Computer Science 22
6. LA : Eigen values and eigen vectors question. Simple questions related to matrix.
7. LA : Finding Values of variable with some properties of linear equations like infinite no
of solutions or unique solution.
9. For probability questions You need to practice Bays theorem, Normal and poisson
distribution, mean and variance of different distributions , standard deviaton .
Gate Computer Science 23
Computer Networks
1. What Books to read :
Book Name :
2. Topics for that subject to read along with Chapter Subparts : ** marked parts are
important for problems
Concept of layering --- Kurose & Ross chapter 1.7 / Andrew S Tanenbaum chapter -
1.4
LAN technologies (Ethernet) --- Kurose & Ross chapter 5.2.3 , 5.5(5.5.3) / Andrew S
Tanenbaum chapter - 4.3
** Flow and error control techniques --- Kurose & Ross chapter 3.4.2 3.5.6[ flow control],
5.1, 5.2 / Andrew S Tanenbaum chapter - 3.1, 3.3.2, 3.4 [ Flow ] 3.2 [ error]
switching --- Kurose & Ross chapter 1.4 / Andrew S Tanenbaum chapter - 2.5.5
** IPv4/IPv6 ---- Kurose & Ross chapter 4.4, 4.7 / Andrew S Tanenbaum chapter -
5.6.1, 5.6.2, ( IPv4) 5.6.8 (IPv6)
routers ---- Kurose & Ross chapter 4.6 / Andrew S Tanenbaum chapter - 5.1.3, 5.1.4
** routing algorithms (distance vector, link state) ----- Kurose & Ross chapter 4.2 /
Andrew S Tanenbaum chapter - 5.2.1, 5.2.2, 5.2.3, 5.2.4 (DV), 5.2.5(link state),
TCP/UDP and sockets ---- Kurose & Ross chapter 3.3, 3.5 (sockets - 2.6,2.7) / Andrew
S Tanenbaum chapter - 6.1.3(sockets) , 6.4.1(udp), 6.5.1,6.5.2,6.5.3,6.5.4,6.5.5, 6.5.6, 6.5.8
** congestion control --- Kurose & Ross chapter 3.6, 3.7 / Andrew S Tanenbaum
chapter - 5.4.2 [leaky & token]
Gate Computer Science 24
Application layer protocols (DNS, SMTP, POP, FTP, HTTP) --- Kurose & Ross chapter
2.1, 2.2, 2.3, 2.4 / Andrew S Tanenbaum chapter - 7.1,7.2,7.3
Basics of Wi-Fi --- Kurose & Ross chapter 6.1,6.2,6.3 (5.7 in old version) / Andrew S
Tanenbaum chapter - 4.4
Network security: authentication --- Kurose & Ross chapter 7.3 / Andrew S Tanenbaum
chapter - 8.7
** basics of public key and private key cryptography --- Kurose & Ross chapter ( Asymetric
key cryptography) 7.2 / Andrew S Tanenbaum chapter - 8.3
digital signatures and certificates --- Kurose & Ross chapter 7.5 / Andrew S Tanenbaum
chapter - 8.4.2 , 8.5.1
Firewalls --- Kurose & Ross chapter 8.5 / Andrew S Tanenbaum chapter - 8.6.2
Computer Networking: A Top-Down Approach (1st Edition) by Kurose and Ross [ Chapter
1 to 5 ]
[ chapter 6 (basics of wifi) - 6.1, 6.2 , 6.3 ] [ chapter 8 - security in computer networks ]
Important Types :
• Addressing related questions :: Subnet address, supernet address, brodcast address, range of
network, no of host, classless addressing, non continuous addresses, first host and last host
finding etc.
• Properties Of Circuit Switching and packet switching, Routing Protocols and Numerical
Problems on them.
• Congestion Control policies like slow start, congestion avoidence and Congestion
Detection. Token bucket [2016]
• IP Header , TCP and UDP header format, theory related to Ethernet . csma/cd
• Basics Of Different Type of protocols like : FTP, HTTP, DHCP, ARP, RARP, SMTP,
ICMP,POP .
Operating System
Syllabus:
Processes, threads, inter-process communication, concurrency and synchronization.
Deadlock. CPU scheduling. Memory management and virtual memory. File systems.
Book Name :
1 Operating System Concepts By Galvin 7th Edition ,
Chapter - 1 , 2, 3, 4, 5, 6, 7, 8 , 9, 10 , 11, 12
2 Operating Systems Internals and Design Principles By William Stalling , 5 Ed,
Chapter 3 , 4, 5 , 6, 9, 7 , 8 , 12
3 Modern Operating System By Andrew S Tanenbaum- 3 rd Edition ,
Chapter 2 , 3 , 4, 6 completely have to read
2. Topics for that subject to read along with Chapter Subparts : ** marked parts are
important for problems
Processes : Galvin Chapter - 3 ( 3.1, 3.2, 3.3 ) / Stalling Chapter 3 ( 3.1, 3.2, 3.3, 3.4 )
Threads : Galvin Chapter - 4 ( 4.1, 4.2, 4.4, 4.5 ) / Stalling Chapter 4 ( 4.1, 4.2 )
** Concurrency and synchronization : Galvin Chapter - 6 ( 6.1, 6.2, 6.3, 6.5, 6.6, 6.7, 6.8,
6.9) / Stalling Chapter 5 ( 5.1, 5.2, 5.3, 5.4, 5.5, 5.6 ) This chapter is better written than
Galvin
** Deadlock : Galvin Chapter - 7 ( 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7 ) / Stalling Chapter 6
( 6.1, 6.2, 6.3, 6.4, 6.6 )
** CPU scheduling: Galvin Chapter - 5 ( 5.1, 5.2, 5.3, 5.4, 5.5, 5.7 ) / Stalling Chapter 9
( 9.1, 9.2 )
Gate Computer Science 27
** Memory Management : Galvin Chapter - 8 ( 8.1, 8.2, 8.3, 8.4, 8.5, 8.6 ) / Stalling
Chapter 7 ( 7.1, 7.2, 7.3, 7.4 )
** Virtual memory : Galvin Chapter - 9 ( 9.1, 9.2, 9.4, 9.5, 9.6, 9.7, 9.8) / Stalling
Chapter 8 ( 8.1, 8.2 ) well written in stalling
** File systems: Galvin Chapter - 10 ( 10.1, 10.2, 10.3, 10.5 ) / Stalling Chapter 12 ( 12.1,
12.2, 12.4, 12.6 )
Chapter - 11( 11.1, 11.2, 11.4, 11.5, 11.6 )
** Chapter- 12.2, 12.3, 12.4 , 12.5, 12.7
• Scheduling: Numerical Questions have more chances. Practice more in finding turn around
time and waiting time of different scheduling policies.
• Deadlock: Bankers Algo, Given Sequence is safe or not. Chances of common data or linked
questions.