GATE CS Syllabus
Engineering Mathematics
Discrete Mathematics, Linear Algebra, Calculus, Probability, Statistics, Numerical Methods
Digital Logic
Boolean Algebra, Logic Gates, Combinational & Sequential Circuits, Number Representation, Minimization, Arithmetic Circuits
Computer Organization & Architecture
Machine Instructions, Memory Hierarchy, I/O Organization, CPU Design, Pipelining, Cache and Virtual Memory
Programming & Data Structures
C Programming, Recursion, Arrays, Linked Lists, Stacks, Queues, Trees, Graphs and Searching/Sorting Algorithms
Algorithms
Asymptotic Analysis, Searching, Sorting, Graph & Greedy Algorithms, Dynamic Programming, NP-completeness
Theory of Computation
Regular Languages, Context-Free Grammars, Finite Automata, Pushdown Automata, Turing Machines, Undecidability
Compiler Design
Lexical Analysis, Parsing, Syntax-Directed Translation, Code Generation, Optimization
Operating System
Processes, Threads, Scheduling, Synchronization, Deadlocks, Memory Management, File Systems
Databases
ER Model, Relational Algebra, SQL, Normalization, Transactions, Concurrency Control, Indexing
Computer Networks
OSI & TCP/IP Models, LAN Technologies, Routing, Transport Layer Protocols, Network Security
General Aptitude
Verbal Ability, Numerical Ability, Data Interpretation, Logical Reasoning