Gate Cse Papers 2026
GATE CSE 2026: Complete Exam Guide with Practice Papers
Ultimate preparation resource for Graduate Aptitude Test in Engineering - Computer Science & Engineering
📋 Exam Overview
| Attribute | Details |
|---|---|
| Exam Name | GATE 2026 - Computer Science & Engineering (CS) |
| Conducting Body | IIT (Indian Institute of Technology) - Organizing Institute |
| Exam Level | All India Level |
| Exam Mode | Computer Based Test (CBT) |
| Frequency | Once a year |
| Official Website | gate2026.iitb.ac.in (tentative) |
| Exam Duration | 3 hours (180 minutes) |
| Total Marks | 100 marks |
Eligibility Criteria
Educational Qualification (Any one):
- Bachelor's degree in Engineering/Technology (4 years after 10+2)
- Master's degree in any relevant science subject
- Currently in final year of qualifying degree
- Candidates with degrees from professional societies recognized by UPSC/AICTE
Age Limit:
- No age limit for GATE
Nationality:
- Indian citizens
- Foreign nationals can also apply (subject to conditions)
GATE Score Validity
- GATE score is valid for 3 years from the date of announcement of results
📝 Exam Pattern
Marking Scheme
| Section | Questions | Marks per Question | Total Marks |
|---|---|---|---|
| General Aptitude (GA) | 10 | 1 or 2 | 15 |
| Engineering Mathematics | 10-12 | 1 or 2 | 13-15 |
| Core Subject (CSE) | 43-45 | 1 or 2 | 72 |
| Total | 65 | - | 100 |
Types of Questions
- Multiple Choice Questions (MCQ): 1 or 2 marks each, negative marking applicable
- Multiple Select Questions (MSQ): 1 or 2 marks each, NO negative marking
- Numerical Answer Type (NAT): 1 or 2 marks each, NO negative marking
Negative Marking
| Question Type | Marks | Wrong Answer Penalty |
|---|---|---|
| 1-mark MCQ | 1 | -1/3 mark |
| 2-mark MCQ | 2 | -2/3 mark |
| MSQ | 1 or 2 | No negative marking |
| NAT | 1 or 2 | No negative marking |
Section-wise Weightage
| Subject | Approximate Weightage |
|---|---|
| Engineering Mathematics | 13-15% |
| Digital Logic | 5-8% |
| Computer Organization & Architecture | 8-10% |
| Programming & Data Structures | 12-15% |
| Algorithms | 10-12% |
| Theory of Computation | 8-10% |
| Compiler Design | 5-8% |
| Operating Systems | 10-12% |
| Databases | 8-10% |
| Computer Networks | 8-10% |
| General Aptitude | 15% |
📚 Complete Syllabus
1. Engineering Mathematics
Discrete Mathematics:
- Propositional and first-order logic
- Sets, relations, functions, partial orders, and lattices
- Groups
- Graphs: connectivity, matching, coloring
Linear Algebra:
- Matrices
- Determinants
- System of linear equations
- Eigenvalues and eigenvectors
- LU decomposition
Calculus:
- Limits, continuity, and differentiability
- Maxima and minima
- Mean value theorem
- Integration
Probability & Statistics:
- Random variables
- Uniform, normal, exponential, Poisson, and binomial distributions
- Mean, median, mode, and standard deviation
- Conditional probability and Bayes' theorem
2. Digital Logic
- Boolean algebra
- Combinational and sequential circuits
- Minimization of Boolean functions
- Number representations and computer arithmetic (fixed and floating point)
3. Computer Organization & Architecture
- Machine instructions and addressing modes
- ALU, data-path, and control unit
- Instruction pipelining, pipeline hazards
- Memory hierarchy: cache, main memory, and secondary storage
- I/O interface (Interrupt and DMA mode)
4. Programming & Data Structures
Programming in C:
- Recursion
- Parameter passing (call by value, call by reference)
- Scope, binding, and parameter passing
Data Structures:
- Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs
- Hashing
5. Algorithms
- Searching, sorting, hashing
- Asymptotic worst-case time and space complexity
- Algorithm design techniques: greedy, dynamic programming, divide-and-conquer
- Graph traversals, minimum spanning trees, shortest paths
6. Theory of Computation
- Regular expressions and finite automata
- Context-free grammars and push-down automata
- Regular and context-free languages
- Pumping lemma
- Turing machines and undecidability
7. Compiler Design
- Lexical analysis, parsing, syntax-directed translation
- Runtime environments
- Intermediate code generation
- Local optimisation
- Data flow analyses: constant propagation, liveness analysis, common subexpression elimination
8. Operating Systems
- System calls, processes, threads
- Inter-process communication, concurrency, and synchronization
- Deadlock
- CPU and I/O scheduling
- Memory management and virtual memory
- File systems
9. Databases
- ER-model
- Relational model: relational algebra, tuple calculus, SQL
- Integrity constraints, normal forms
- File organization, indexing (B and B+ trees)
- Transactions and concurrency control
10. Computer Networks
- Concept of layering: OSI and TCP/IP Protocol Stacks
- Basics of Wi-Fi and Cellular Networks (2G, 3G, 4G)
- Basics of application layer protocols (DNS, SMTP, POP, FTP, HTTP)
- Basic concepts of switches, routers, and gateways
- Basics of public key and private key cryptography
- Digital signatures and certificates
- Firewalls
🧮 Engineering Mathematics: 15 Practice Questions with Solutions
Question 1
Find the determinant of the matrix A = [[2, 3], [1, 4]]
Solution: det(A) = (2 × 4) - (3 × 1) = 8 - 3 = 5
Question 2
If A = {1, 2, 3} and B = {2, 3, 4}, find A ∪ B and A ∩ B.
Solution: A ∪ B = {1, 2, 3, 4} A ∩ B = {2, 3}
Question 3
Find the limit: lim(x→0) (sin x)/x
Solution: Using L'Hôpital's rule or standard limit: lim(x→0) (sin x)/x = 1
Question 4
If f(x) = x³ - 3x² + 2, find f'(x) and the critical points.
Solution: f'(x) = 3x² - 6x For critical points: 3x² - 6x = 0 3x(x - 2) = 0 x = 0 or x = 2 Critical points: x = 0, 2
Question 5
A fair die is rolled. What is the probability of getting an even number?
Solution: Sample space = {1, 2, 3, 4, 5, 6} Favorable outcomes = {2, 4, 6} Probability = 3/6 = 1/2
Question 6
Find the eigenvalues of the matrix [[4, 2], [1, 3]].
Solution: Characteristic equation: |A - λI| = 0 |4-λ, 2| |1, 3-λ| = 0 (4-λ)(3-λ) - 2 = 0 12 - 7λ + λ² - 2 = 0 λ² - 7λ + 10 = 0 (λ - 5)(λ - 2) = 0 Eigenvalues: λ = 5, 2
Question 7
How many edges does a complete graph with n vertices have?
Solution: In a complete graph, every vertex is connected to every other vertex. Number of edges = n(n-1)/2
Question 8
Solve the recurrence relation: T(n) = 2T(n/2) + n
Solution: Using Master Theorem: a=2, b=2, f(n)=n n^(log₂2) = n¹ = n f(n) = Θ(n^(log_b a)) Therefore, T(n) = Θ(n log n)
Question 9
Find the number of binary strings of length 5 with no two consecutive 0s.
Solution: Let a(n) = strings ending with 1, b(n) = strings ending with 0 Recurrence: a(n) = a(n-1) + b(n-1), b(n) = a(n-1) F(5) = a(5) + b(5) = 13
Question 10
If X is a random variable with mean μ and variance σ², find E[(X-μ)²].
Solution: E[(X-μ)²] = Var(X) = σ²
Question 11
Find the rank of the matrix [[1, 2, 3], [2, 4, 6], [1, 1, 1]].
Solution: R2 → R2 - 2R1: [[1, 2, 3], [0, 0, 0], [1, 1, 1]] R3 → R3 - R1: [[1, 2, 3], [0, 0, 0], [0, -1, -2]] Number of non-zero rows = 2 Rank = 2
Question 12
Calculate the integral: ∫(2x + 3)dx from 0 to 2
Solution: = [x² + 3x] from 0 to 2 = (4 + 6) - (0 + 0) = 10
Question 13
In how many ways can 5 people be seated around a circular table?
Solution: Number of circular permutations = (n-1)! = (5-1)! = 4! = 24
Question 14
Find the probability of drawing a king or a queen from a standard deck of 52 cards.
Solution: P(King) = 4/52 P(Queen) = 4/52 P(King or Queen) = 4/52 + 4/52 = 8/52 = 2/13
Question 15
If A and B are independent events with P(A) = 0.4 and P(B) = 0.5, find P(A ∩ B).
Solution: For independent events: P(A ∩ B) = P(A) × P(B) = 0.4 × 0.5 = 0.2
🧩 Data Structures & Algorithms: 10 Practice Questions with Solutions
Question 1
What is the time complexity of binary search in a sorted array of n elements?
Solution: Binary search divides the search space in half at each step. Time complexity: O(log n)
Question 2
What is the worst-case time complexity of quicksort?
Solution: Worst case occurs when the pivot is always the smallest or largest element. Time complexity: O(n²)
Question 3
How many nodes are there in a complete binary tree of height h?
Solution: A complete binary tree of height h has 2^(h+1) - 1 nodes (maximum). Minimum nodes = 2^h
Question 4
What is the output of the following code?
void fun(int n) {
if (n == 0) return;
printf("%d ", n);
fun(n-1);
}
fun(3);
Solution: Output: 3 2 1 (Prints n before recursive call)
Question 5
What is the minimum number of edges in a connected graph with n vertices?
Solution: A connected graph must have at least n-1 edges (tree structure).
Question 6
What is the time complexity of finding an element in a hash table with good hash function?
Solution: Average case: O(1) Worst case: O(n) (all elements collide)
Question 7
How many comparisons are needed to find both maximum and minimum in an array of n elements?
Solution: Optimal algorithm requires ⌈3n/2⌉ - 2 comparisons.
Question 8
What is the height of an AVL tree with n nodes?
Solution: Height of AVL tree is always O(log n). More precisely, height ≤ 1.44 log₂(n+2) - 0.328
Question 9
What is the space complexity of DFS on a graph with n vertices and m edges?
Solution: Space complexity: O(n) for recursion stack + O(n) for visited array = O(n)
Question 10
What is the output of the following postfix expression: 2 3 4 + * 5 -
Solution: Step by step:
- Push 2, 3, 4
- 4 + 3 = 7, stack: 2, 7
- 7 * 2 = 14, stack: 14
- Push 5, stack: 14, 5
- 14 - 5 = 9
🖥️ Operating Systems & Computer Networks: 10 Questions
Question 1
What is the page size in most operating systems?
Question 2
What is the maximum number of processes that can be in the ready queue at any time?
Question 3
What is the port number for HTTP?
Question 4
What is the difference between TCP and UDP?
- TCP: Connection-oriented, reliable, ordered delivery, flow control, congestion control
- UDP: Connectionless, unreliable, no ordering, no flow/congestion control, faster
Question 5
What is thrashing in operating systems?
Question 6
What is the purpose of DNS?
Question 7
What is a deadlock?
Four necessary conditions:
- Mutual Exclusion
- Hold and Wait
- No Preemption
- Circular Wait
Question 8
What is the OSI model and how many layers does it have?
- Physical Layer
- Data Link Layer
- Network Layer
- Transport Layer
- Session Layer
- Presentation Layer
- Application Layer
Question 9
What is the difference between a process and a thread?
- Process: Independent execution unit with its own memory space, resources, and PCB
- Thread: Lightweight execution unit within a process, shares memory space with other threads in the same process
Question 10
What is the subnet mask for a /24 network?
📖 Theory of Computation & Compiler Design: 5 Questions
Question 1
What is the language accepted by the regular expression (a+b)*abb?
Question 2
What is the difference between DFA and NFA?
- DFA: Deterministic - exactly one transition for each input symbol from each state
- NFA: Non-deterministic - can have multiple transitions or ε-transitions for an input
Both recognize the same class of languages (regular languages).
Question 3
What is the Halting Problem?
Question 4
What is the difference between LL(1) and LR(1) parsers?
- LL(1): Left-to-right scan, Leftmost derivation, 1 symbol lookahead (top-down)
- LR(1): Left-to-right scan, Rightmost derivation, 1 symbol lookahead (bottom-up) LR parsers are more powerful and can handle more grammars.
Question 5
What is lexical analysis?
📊 Previous Year Cutoff Marks (GATE CSE)
GATE 2023, 2024, 2025 Cutoffs
| Category | GATE 2023 | GATE 2024 | GATE 2025 |
|---|---|---|---|
| General | 32.5 | 30.0 | 29.5 |
| OBC (NCL) | 29.2 | 27.0 | 26.5 |
| SC/ST/PwD | 21.6 | 20.0 | 19.6 |
Qualifying Marks Out of 100
| Category | Marks |
|---|---|
| General | 25-35 |
| OBC | 22.5-31.5 |
| SC/ST/PwD | 16.5-23.5 |
Top IITs/IISc GATE Cutoff for MTech/PhD
| Institute | General Category Cutoff (GATE Score) |
|---|---|
| IIT Bombay | 750-850 |
| IIT Delhi | 750-850 |
| IIT Madras | 750-850 |
| IIT Kharagpur | 700-800 |
| IIT Kanpur | 700-800 |
| IIT Roorkee | 650-750 |
| IIT Guwahati | 600-700 |
| IISc Bangalore | 800-900 |
📅 3-Month Preparation Strategy
Month 1: Foundation & Core Concepts
Week 1-2:
- Engineering Mathematics (Linear Algebra, Calculus, Probability)
- Digital Logic
- Computer Organization & Architecture
Week 3-4:
- Programming & Data Structures
- Algorithms (complete theory + basic problems)
Month 2: Core Subjects & Practice
Week 5-6:
- Theory of Computation
- Compiler Design
- Operating Systems
Week 7-8:
- Databases
- Computer Networks
- Previous year questions (subject-wise)
Month 3: Revision, Mock Tests & Final Preparation
Week 9-10:
- Full-length mock tests (2-3 per week)
- Formula revision
- Weak areas improvement
Week 11-12:
- Last 10 years GATE papers (timed)
- General Aptitude practice
- Final revision of all subjects
Daily Study Schedule (8-10 hours)
| Time | Activity |
|---|---|
| 2 hours | Subject theory + notes making |
| 2 hours | Problem solving |
| 1 hour | Previous year questions |
| 1 hour | General Aptitude |
| 2-3 hours | Mock tests (alternate days) |
Subject-wise Time Distribution
| Subject | Recommended Time |
|---|---|
| Engineering Mathematics | 15-20 days |
| Data Structures & Algorithms | 20-25 days |
| Theory of Computation | 10-12 days |
| Operating Systems | 10-12 days |
| Computer Networks | 10-12 days |
| Databases | 8-10 days |
| Computer Organization | 8-10 days |
| Compiler Design | 6-8 days |
| Digital Logic | 5-7 days |
| General Aptitude | Throughout + last 15 days |
📚 Best Books and Online Resources
Subject-wise Recommended Books
Engineering Mathematics:
- "Higher Engineering Mathematics" by B.S. Grewal
- "Discrete Mathematics and Its Applications" by Kenneth Rosen
Digital Logic:
- "Digital Logic and Computer Design" by M. Morris Mano
- "Digital Electronics" by S. Salivahanan
Computer Organization & Architecture:
- "Computer Organization and Architecture" by Carl Hamacher
- "Computer Architecture: A Quantitative Approach" by Hennessy & Patterson
Data Structures:
- "Data Structures and Algorithms Made Easy" by Narasimha Karumanchi
- "Introduction to Algorithms" (CLRS) by Cormen, Leiserson, Rivest, Stein
Algorithms:
- "Introduction to Algorithms" (CLRS)
- "Algorithm Design" by Kleinberg & Tardos
Theory of Computation:
- "Introduction to the Theory of Computation" by Michael Sipser
- "Theory of Computation" by Ullman
Compiler Design:
- "Compilers: Principles, Techniques, and Tools" (Dragon Book) by Aho, Ullman
- "Compiler Design" by O.G. Kakde
Operating Systems:
- "Operating System Concepts" (Galvin, Gagne, Silberschatz)
- "Modern Operating Systems" by Andrew S. Tanenbaum
Databases:
- "Database System Concepts" by Silberschatz, Korth, Sudarshan
- "Fundamentals of Database Systems" by Elmasri & Navathe
Computer Networks:
- "Computer Networks" by Andrew S. Tanenbaum
- "Data Communications and Networking" by Behrouz Forouzan
General Aptitude:
- "A Modern Approach to Verbal & Non-Verbal Reasoning" by R.S. Aggarwal
- "Quantitative Aptitude" by R.S. Aggarwal
Online Resources
Websites:
- GO Classes (GateOverflow)
- GeeksforGeeks
- NPTEL (IIT video lectures)
- Made Easy/ACE Academy websites
YouTube Channels:
- Gate Applied Course
- Knowledge GATE
- GO Classes
- Unacademy GATE
Practice Platforms:
- Gate Overflow
- GeeksforGeeks
- HackerRank (for coding practice)
- LeetCode (for DSA)
Mock Tests:
- Made Easy Test Series
- ACE Academy Test Series
- Gate Academy Test Series
❓ Frequently Asked Questions (FAQs)
Q1: Can final year students apply for GATE 2026?
Q2: How many times can I attempt GATE?
Q3: Is GATE score accepted by foreign universities?
- Nanyang Technological University (NTU), Singapore
- National University of Singapore (NUS)
- Technical University of Munich, Germany
- RWTH Aachen, Germany
Q4: What is the difference between GATE score and GATE rank?
- GATE Score: Normalized score out of 1000, calculated based on your performance relative to top scorer
- GATE Rank: Your position among all candidates who appeared
- Score is more important as it remains valid for 3 years
Q5: Can I use a calculator during GATE exam?
🎯 Success Tips
- Start with Previous Papers: Understand the pattern and difficulty level first
- Focus on High-weightage Subjects: DSA, Algorithms, OS, Networks, DBMS
- Practice Numerical Problems: Don't just read theory, solve problems daily
- Use Virtual Calculator: Practice with the official GATE calculator
- Take Mock Tests Seriously: Simulate exam conditions
- Time Management: 65 questions in 180 minutes = less than 3 minutes per question
- Don't Ignore General Aptitude: Easy 15 marks, practice regularly
- Revision is Key: Keep short notes for quick revision
- Join Discussion Forums: GateOverflow is excellent for doubt clearing
- Stay Consistent: Regular study is better than marathon sessions
🔢 GATE Score Calculation
Formula (for multi-session papers):
Mₜ = M₉ + (Mₜᵢ - M₉ᵢ) / (M̄ₜ - M̄ᵢ) × (M₉ - Mᵢ)
Where:
- Mₜ = Normalized marks of candidate
- M₉ = Marks of top 0.1% or top 10 (whichever is larger) in general category
- Mₜᵢ = Actual marks obtained in session
GATE Score Formula:
S = S₉ + (Sₜ - Sᵢ) / (Mₜ - Mᵢ) × (M - Mᵢ)
Where:
- S = GATE Score (out of 1000)
- M = Marks obtained by candidate
- M₉ = Qualifying marks for general category
- S₉ = GATE Score assigned to M₉ (usually 350)
- Sₜ = GATE Score assigned to top scorer (usually 900-1000)
Last Updated: March 2026
Best of luck for GATE CSE 2026!