GATE CSE study path

What to study nextand why now

Stop guessing what to study next. Choose the path that matches you, start with its first unit, and move on only when you can pass the gate.

Your only decision

Where should you start?

Pick the first description that sounds like you. Do not pick the hardest path.

Still unsure? Choose Beginner. The first few units are a diagnostic, not a commitment.

Starting now

Beginner path

For. Little or no current GATE CSE knowledge.

Aim. Build the smallest foundation that covers the largest fraction of the paper. Optimise for transfer, low cost, and early scoring.

Parallel habit. From day 1: 20–30 minutes of General Aptitude, quantitative first. Official 15 marks. Spatial aptitude is rising — do not skip it.

Path progress

Phase 1 — Language, bits, and discrete atoms

Execute C, simplify Boolean expressions, and speak sets, logic, and graphs. Highest score-per-hour block in the syllabus.

B1.1Programming in C (core)0/1Do now~2.9Medium effort

Why now. Highest technical yield (~3 marks/paper). Unlocks DS and recursion. No CS prerequisite.

Programming and Data Structures → Programming in C

This topic is worth ~2.9 marks per paper, and recent questions include around 30 recent questions, split between 1-mark and 2-mark questions, with many NATs. You only need basic programming literacy to begin. It also prepares you for recursion, all DS, runtime environments, OS/COA examples. Study the types as GATE defines them, static lifetime, block scope, pointer arithmetic, array decay, switch fall-through, and evaluation order. You do not need to memorise a formula. Simulate the program. A useful way to solve these questions is to draw a memory diagram, rewrite a[i] as *(a+i), and think of static as “initialised once”. Be careful about missing break statements, local and file-scope variables with the same name, the false idea of pass-by-reference, and sizeof on pointers versus arrays. Common questions ask about snippet output, static versus auto, recursion with a reference parameter, and the complexity of a C triple loop. Solve every C PYQ on paper, slowly. Then solve any extra traces you have. Move on when given a short C program that uses static variables and pointers, write the exact output without running it. Leave C library tours, bitwise puzzle collections until later.

Mark finished

B1.2Boolean algebra (algebraic)0/1Do now~1.1Low effort

Why now. Best cheap efficiency. Rising. Unlocks all of Digital Logic. Study in parallel with C.

Digital Logic → Boolean Algebra → Algebraic technique

This topic is worth ~1.1 marks per paper, and recent questions include about 10; often MSQ. You only need truth tables (one hour) to begin. It also prepares you for K-map, combinational design, sequential next-state, some propositional calculations. Study identities, duality, SOP/POS, canonical forms, don’t-cares, XOR as odd parity. A useful way to solve these questions is to for MSQ equivalence, evaluate on 2–3 assignments instead of algebraic pride. Be careful about don’t-cares change the minimal form; mixing SOP/POS. Common questions ask about which is NOT a tautology; minimise / count literals; equivalent forms. All algebraic PYQs; K-map after B1.3. Move on when simplify a 4-variable expression two ways and get the same cost. Leave tabular / Quine–McCluskey entirely until later.

Mark finished

B1.3Sets, relations, functions0/3Do now~1.1 combinedLow effort

Why now. Direct marks modest; transfer huge. Unlocks posets, DBMS, FDs.

Discrete Mathematics → Sets / Relations / Functions

This topic is worth ~1.1 combined marks per paper, and recent questions include about 10 across the three leaves. You do not need any special prerequisites. It also prepares you for posets/lattices, relational model, FDs, some counting. Study operations, power set, product; RST properties; equivalence vs order; inj/surj/bij; composition. Work through each question step by step. Be careful about onto from a finite set; empty-relation edge cases. Those ~10 PYQs, then stop. Do not farm set-identity worksheets. Move on when given a relation as a matrix or list, classify it in under two minutes. Leave lattice theory (Phase 3+) until later.

Mark finished

B1.4Propositional and first-order logic0/1Do now~1.3Medium effort

Why now. A real ~1.3-mark foundation. Unlocks TOC talk and Boolean MSQs.

Discrete Mathematics → Logic

This topic is worth ~1.3 marks per paper, and recent questions include about a dozen clean translation / validity questions. You only need connectives to begin. It also prepares you for TOC, Boolean, later tuple calculus, GA logic. Study validity / tautology / satisfiability; English→FOL; quantifier negation; exactly-two. Work through each question step by step. Be careful about ¬∀x P(x) vs ∀x ¬P(x); “none of my friends are perfect”; quantifier scope. All clean logic PYQs. Move on when translate “not all rainy days are cold” and its friends without notes. Leave resolution theorem proving; prenex as a skill until later.

Mark finished

B1.5Number representation (fixed point)0/1Soon~0.5Low effort

Why now. Low cost, rising. IEEE and ALU become bit-boxes after this.

Digital Logic → Number Representation → Fixed point

This topic is worth ~0.5 marks per paper, and recent questions include about 7. You only need binary to begin. It also prepares you for floating point, ALU, cache bits, CIDR masks. Study sign-magnitude, 1’s / 2’s, overflow vs carry, range, unsigned wrap. Work through each question step by step. All fixed-point PYQs. Move on when 8-bit 2’s range, overflow vs carry, negate any pattern. Leave booth, restoring division unless a PYQ forces it until later.

Mark finished

B1.6Counting0/1Soon~0.9Medium effort

Why now. ~0.9 marks, mostly NAT. Unlocks probability and graph counting.

Discrete Mathematics → Combinatorics → Counting

This topic is worth ~0.9 marks per paper, and recent questions include about 8 counting + graph-counting prompts under connectivity. You do not need any special prerequisites. It also prepares you for probability, some graph counting. Study product/sum, permutations with repetition, combinations, stars-and-bars, light inclusion-exclusion, pigeonhole. Work through each question step by step. Be careful about labelled vs unlabelled; overcounting. All counting PYQs plus the graph-counting ones. Move on when choose permutation vs combination in 15 seconds; compute nCr without panic. Leave generating functions until later.

Mark finished

Move on when you can work a short C program by hand, simplify Boolean expressions, classify a relation, translate a short English sentence into logic, and do two’s complement without notes. You do not need calculus, operating systems, or theory of computation yet.

Phase 2 — Structures, machines, and first systems

The representations everything else is written in — trees, graphs, automata, relations-as-tables, processes, instructions.

B2.1Linear DS + recursion0/5Do now~2.7 combinedMedium effort

Why now. Recursion is rising and NAT-heavy. Stacks/queues are how BFS/DFS run. Arrays are examined inside C.

Arrays (inside C), linked lists, stacks, queues, recursion

This topic is worth ~2.7 combined marks per paper, and recent questions include about 10 recursion + 12 linear-DS. You only need C to begin. It also prepares you for trees, BFS/DFS, D&C, activation records. Study call trees; stack contents; queue vs stack; pointer updates. Work through each question step by step. Be careful about recursion with shared reference parameters; off-by-one on lists. All recursion + stacks/queues/LL PYQs. Move on when unroll a recursion into a call tree and compute the return. Leave fancy deque variants until later.

Mark finished

B2.2Trees, BST, heaps0/3Do now~2.5 combinedMedium effort

Why now. Same shape, different invariants. All three are rising.

Data Structures → Trees / BST / Binary heaps

This topic is worth ~2.5 combined marks per paper, and recent questions include about 9 BST + 8 heaps + 6 trees. You only need recursion, linked trees to begin. It also prepares you for B/B+ indexing, heapsort, priority queues. Study traversals; BST property; insertion counts; heap array indices; heapify. Children 2i+1, 2i+2 (0-based); height of complete tree ⌊log₂ n⌋. Work through each question step by step. Be careful about heap vs BST; 0-based vs 1-based; 3rd-largest in a complete BST stored as an array. Common questions ask about preorder of a BST → unique tree → postorder; height n−1 insertion sequences (only skew). All tree-family PYQs. Move on when rebuild a BST from a traversal pair; show a heap after insert/delete. Leave full AVL/Red-black implementation — know rotation as an idea until later.

Mark finished

B2.3Graph theory (connectivity)0/1Do now~2.3High effort

Why now. ~2.3 marks. Unlocks all graph algorithms. Not a 0.4 topic.

Discrete Mathematics → Graphs → Connectivity

This topic is worth ~2.3 marks per paper, and recent questions include about 19 — a must-master pile. You only need counting, basic sets to begin. It also prepares you for traversals, MST, SP, colouring, routing, deadlock graphs. Study handshaking; tree ⇔ connected + n−1 edges; planar v−e+f=2; labelled cycle counts. Work through each question step by step. Be careful about labelled vs unlabelled; simple vs multi; strong connectivity; bounded faces vs total faces. All connectivity PYQs. Move on when prove or disprove a 2-statement graph MSQ in 4 minutes. Leave matching theory, chromatic polynomials until later.

Mark finished

B2.4Graph traversals (BFS/DFS)0/1Do now~1.5Medium effort

Why now. ~1.5 marks. MST, shortest paths, and DFS-tree MSQs use the same drawings.

Algorithms → Graph Algorithms → Traversals

This topic is worth ~1.5 marks per paper, and recent questions include about 14. You only need graph vocab, queues (BFS), stacks/recursion (DFS) to begin. It also prepares you for MST, shortest paths, many “which statements” items. Study tree/back/forward/cross; discovery/finish; directed vs undirected; bipartiteness via BFS. Work through each question step by step. Be careful about assuming DFS tree contains all bridges; mixing undirected back-edges with directed types. All traversal PYQs. Move on when given a trace, reconstruct edge types; know what DFS cannot tell you.

Mark finished

B2.5Asymptotics + recurrences0/3Do now~3.3 combinedHigh effort

Why now. Complexity ~2.8. Recurrences are the same skill. Always answer space beside time.

Algorithms → Complexity + Combinatorics → Recurrences

This topic is worth ~3.3 combined marks per paper, and recent questions include about 26 complexity + 5 recurrences. You only need counting, logs, recursion trees to begin. It also prepares you for every algorithm family. Study O/Θ/Ω, limit comparison, hierarchy including log(n!), unfolding, Master theorem. Master theorem; log(n!) ~ n log n; geometric sums. Work through each question step by step. Be careful about worst vs average; NP-complete vs in NP; tightest upper bound vs Θ. Common questions ask about order these functions; tightest bound of BST insert; merge-sort on n strings of length n. All complexity + recurrence PYQs. Move on when place any standard function in the hierarchy; solve a 3-case Master recurrence in 3 minutes. Leave formal NP-completeness reductions — definitional literacy is enough until later.

Mark finished

B2.6Combinational then sequential circuits0/3Soon~2.3 combinedHigh effort

Why now. Both rising. Sequential = combinational next-state + flip-flops.

Digital Logic → Combinational / Sequential design + K-map

This topic is worth ~2.3 combined marks per paper, and recent questions include about 7 + 7 + 4 K-map. You only need boolean algebra; short K-map interlude to begin. It also prepares you for ALU (thin), some COA. Study adders, mux/decoder; SR/JK/D/T; excitation tables; state diagrams; counters. Work through each question step by step. Be careful about unused states; async vs sync; assuming a counter is binary. All combinational, sequential, and K-map PYQs. Move on when from a state table, write excitation equations at block level.

Mark finished

B2.7Finite automata cluster0/3Do now~2.9 combinedHigh effort

Why now. Combined ~2.9. FA and RL are rising. RL is mostly MSQ — property tables.

Regex ↔ FA ↔ Regular languages

This topic is worth ~2.9 combined marks per paper, and recent questions include about 10 FA + 12 RL + 6 regex. You only need logic, sets to begin. It also prepares you for lexing, CFL contrast, sequential-circuit analogy. Study NFA/DFA, subset construction, minimization, regex, closure properties. Work through each question step by step. Be careful about assuming {aⁿbⁿ} is regular; NFA ≠ DFA in power (false). The whole regular cluster. Move on when build a DFA from a realistic regex; answer a 4-statement RL MSQ from the closure table. Leave pumping-lemma writeups until later.

Mark finished

B2.8Relational algebra0/1Do now~1.1Medium effort

Why now. ~1.1 marks; cheaper than starting at SQL syntax. Unlocks SQL.

Databases → Relational Model → Relational algebra

This topic is worth ~1.1 marks per paper, and recent questions include about 10. You only need relations (math) to begin. It also prepares you for SQL, tuple calculus, a bit of NF thinking. Study σ, π, ⋈, ×, ∪, −, ÷, renaming. Work through each question step by step. Be careful about division; attribute-name clashes; confusing RA with the SQL SELECT list. All RA PYQs. Move on when write RA for a two-join English query and estimate cardinality.

Mark finished

B2.9Processes, syscalls, CPU scheduling0/2Soon~2.0 combinedMedium effort

Why now. Scheduling is a high-pattern medium-cost scorer. Syscalls are a quick win.

Operating System → Processes / Scheduling

This topic is worth ~2.0 combined marks per paper, and recent questions include about 6 syscalls + 13 scheduling. You only need C helps to begin. It also prepares you for sync, deadlock, I/O scheduling later. Focus on the main ideas in this unit. TAT = CT − AT; WT = TAT − BT. Work through each question step by step. Be careful about preemptive vs not; aging; idle time in averages. All syscall + CPU scheduling PYQs. Move on when gantt + three averages for SRTF/RR without notes. Leave I/O scheduling, IPC lectures until later.

Mark finished

B2.10ISA + addressing modes0/1Soon~1.1Low effort

Why now. ~1.1, rising, low cost. Pipeline questions need this first.

COA → Instruction Set → Addressing modes

This topic is worth ~1.1 marks per paper, and recent questions include about 9. You only need bits to begin. It also prepares you for pipeline hazards. Study modes; instruction-format bit-budget; opcode + regs + immediate. Work through each question step by step. Be careful about byte vs word addressing; alignment; PC-relative offset units. All addressing-mode PYQs. Move on when given register count and opcode count, compute leftover immediate bits.

Mark finished

You can traverse a graph and a tree, compare two running times, build a small DFA, write RA, produce a Gantt chart, and name addressing modes. You are now allowed into the high-yield machines.

Phase 3 — First high-value scoring layer

Take the patterned high-yield topics whose prerequisites you now have. Still do not start a compiler textbook.

B3.1Memory hierarchy + cache mapping0/2Do now~2.8 combinedHigh effort

Why now. Cache ~2.3 and rising. First big COA machine.

COA → Memory → hierarchy + cache mapping

This topic is worth ~2.8 combined marks per paper, and recent questions include about 18 cache + 4 hierarchy — must-master. You only need bits, number representation, ISA to begin. It also prepares you for cache EAT, virtual memory. Focus on the main ideas in this unit. #sets = C/(assoc×block); offset=log2(block); index=log2(sets); tag = addr−index−offset. A useful way to solve these questions is to always draw the address box. Write-back ⇒ dirty bit exists.. Be careful about bits vs bytes; 4-way means 4 lines per set; replacement-bit count. Common questions ask about tag bits; tag-directory size; which set does block j go to. All cache + hierarchy PYQs. Move on when any cache-spec → tag/index/offset in under 3 minutes. Leave multi-level cache research variants until later.

Mark finished

B3.2Cache / memory performance0/1Soon~0.7Medium effort

Why now. Same formulas, numerical. Almost all NAT.

COA → Memory → Performance

This topic is worth ~0.7 marks per paper, and recent questions include about 5, all NAT. You only need cache mapping to begin. It also prepares you for TLB EAT in VM. Focus on the main ideas in this unit. EAT = hit×T_hit + miss×(T_hit + penalty) — confirm the paper’s convention. Work through each question step by step. All 5. Move on when re-derive EAT from the problem text rather than memorising one equation.

Mark finished

B3.3SQL0/1Do now~1.5Medium effort

Why now. ~1.5 after RA. Often “how many tuples”.

Databases → Relational Model → SQL

This topic is worth ~1.5 marks per paper, and recent questions include about 12. You only need relational algebra to begin. It also prepares you for harder nested queries later. Focus on the main ideas in this unit. Work through each question step by step. Be careful about NULL in NOT IN; COUNT(*) vs COUNT(col); duplicates; correlated subquery. All SQL PYQs. Move on when mentally execute a 2-table query including a subquery.

Mark finished

B3.4IPv4 CIDR + fragmentation0/3Do now~2.3 combinedMedium effort

Why now. CIDR ~1.4 rising; fragmentation still live. Patterned numericals.

Computer Networks → IPv4

This topic is worth ~2.3 combined marks per paper, and recent questions include about 10 CIDR + 8 fragmentation. You only need binary + a 2-page layering note to begin. It also prepares you for NAT (thin), TCP header accounting. Focus on the main ideas in this unit. #addresses = 2^{32−prefix}; offset in 8-byte units; payload per fragment floored to multiple of 8. Work through each question step by step. Be careful about forgetting header on each fragment; last fragment M=0; HLEN in 4-byte words. All CIDR + fragmentation PYQs. Move on when third-fragment header fields for a 4404-byte / 1500 MTU style question, first try.

Mark finished

B3.5Sorting, hashing, searching0/3Soon~1.5 combinedMedium effort

Why now. Uses arrays + complexity. Hashing is the one that is rising.

Algorithms → Sorting / Hashing / Searching

This topic is worth ~1.5 combined marks per paper, and recent questions include about 8 sorting + 6 hashing + binary search as an attach. You only need arrays, complexity to begin. It also prepares you for heap-sort already covered; collision intuition for probability. Study comparison lower bound; stable vs in-place; chaining vs open addressing; load factor. Work through each question step by step. All three leaves. Move on when state n log n lower bound and a collision-resolution trace. Leave universal hashing theory until later.

Mark finished

B3.6Conditional probability + random variables0/2Soon~1.7 combinedMedium effort

Why now. Best math ROI after counting. Cond. prob is rising. Skip the stats textbook.

Engineering Mathematics → Probability

This topic is worth ~1.7 combined marks per paper, and recent questions include about 9 cond + 6 RV + Bayes when ready. You only need counting to begin. It also prepares you for hashing intuition, GA quant. Focus on the main ideas in this unit. P(A|B); Bayes; total probability; linearity of expectation always. Work through each question step by step. Be careful about with vs without replacement; restart-the-experiment processes; assuming independence for Var. Cond + RV PYQs. Do not camp on Normal/Poisson/Exponential. Move on when draw the tree, not the formula, for any two-stage experiment.

Mark finished

B3.7CFG + CFL (intro)0/2Do now~2.1 combinedHigh effort

Why now. Both rising and MSQ-rich. Unlocks parsing. Not a PDA week.

Theory of Computation → CFG / CFL

This topic is worth ~2.1 combined marks per paper, and recent questions include about 9 CFG + 8 CFL. You only need regular cluster for contrast to begin. It also prepares you for parsing, PDA later. Study derivation, ambiguity, left recursion; CFL closures; DCFL vs CFL as recognition. Work through each question step by step. Be careful about regular ⊂ CFL ⊂ CSL; intersection of CFL and regular is CFL. All CFG + CFL PYQs. Move on when decide regular vs CF vs neither for 6 standard languages in 5 minutes. Leave PDA constructions, pumping-lemma proofs until later.

Mark finished

B3.8Normalization (keys + 3NF/BCNF)0/1Do now~1.2High effort

Why now. ~1.2 rising, often MSQ. Needs FDs, which you now have.

Databases → Normal Forms

This topic is worth ~1.2 marks per paper, and recent questions include about 12. You only need relations + FDs to begin. It also prepares you for integrity attach, some file/index key questions. Study attribute closure → candidate keys → prime attributes → 2NF/3NF/BCNF tests. Work through each question step by step. Be careful about trivial FDs; A→BC vs A→B, A→C; 3NF allows X→A if A prime; BCNF does not. All NF PYQs. Move on when from a 5-attribute FD set, list keys and the highest NF in 6 minutes.

Mark finished

B3.9General Aptitude (structured)0/4Do now15 officialMedium effort

Why now. Fixed 15 marks. Low CS prerequisite. High score-per-hour if school math is warm.

GA → Quant + Logical + Spatial (+ Verbal)

This topic is worth 15 official marks per paper, and recent questions include 10 questions every paper. Quant daily; spatial rising; verbal declining if English is strong. You only need school math to begin. It also prepares you for free marks that do not depend on TOC. Focus on the main ideas in this unit. Work through each question step by step. 3 quant + 1 logical + 1 spatial per session, timed. Move on when A 10-question GA set in 20–25 minutes at ≥ 80%.

Mark finished

You have a working C / discrete / Boolean / automata / RA / scheduling / cache-bits / CIDR / NF core. You have not finished OS VM, pipeline, parsing, sync, TCP, or undecidability. That is correct — those are Intermediate Phase 1.

Basics known

Intermediate path

For. Fundamentals are in place (C, discrete atoms, FA, RA, process model, Boolean, cache bits). Mastery is incomplete.

Aim. Harvest high-weight, high-frequency, high-pattern topics. Minimise re-teaching of Phase 1. Spend time on archetypes and mixed-topic questions.

Skip rule. Skip any unit you can already pass the mastery gate for. Do not restudy C syntax — diagnose with 5 hard PYQs and move on.

Path progress

Phase 1 — The expensive high-yield machines

These five are why intermediate study feels like real GATE.

I1.1Virtual memory0/1Do now~2.4High effort

Why now. ~2.4 marks, mostly NAT. Hierarchy is done. Concept is medium; drill is high.

Operating System → Memory Management → Virtual memory

This topic is worth ~2.4 marks per paper, and recent questions include about 19. Repeat the 5 nastiest traces until they are boring.. You only need cache / hierarchy, process address space to begin. It also prepares you for TLB EAT, multi-level tables. Focus on the main ideas in this unit. #pages = VAS / page_size; EAT with TLB (confirm walk costs); page-fault service time. Work through each question step by step. Be careful about compulsory faults; LRU stack vs clock; inverted vs multi-level. Common questions ask about (1) FIFO/LRU/OPT on 3 frames (2) which policy matches OPT (3) TLB EAT number. All VM PYQs. Move on when LRU/FIFO/OPT on a 12-ref string in < 4 minutes, plus one TLB EAT.

Mark finished

I1.2Pipeline hazards0/1Do now~1.7High effort

Why now. ~1.7 marks, mostly NAT. Needs ISA, not VM.

COA → Instruction Pipelining → Pipeline hazards

This topic is worth ~1.7 marks per paper, and recent questions include about 14. You only need ISA, addressing modes, combinational latency to begin. It also prepares you for harder multi-FU timing. Focus on the main ideas in this unit. speedup = (nonpipe × n) / (pipe × (k+n−1+stalls)); throughput = 1/max(stage). Work through each question step by step. Be careful about forgetting fill; average vs max stage; assuming forwarding removes all RAW. Common questions ask about stage-delay split; % instructions that stall; register renaming purpose; F(G(x_i)) with limited FUs. All pipeline PYQs. Move on when any 5-stage stall question and any stage-split throughput question, first sitting.

Mark finished

I1.3Synchronization0/1Do now~1.7High effort

Why now. ~1.7 marks, often Hard. Unlocks deadlock and DBMS transactions.

Operating System → Concurrency → Synchronization

This topic is worth ~1.7 marks per paper, and recent questions include about 12 — must-master. You only need processes, shared memory as an idea to begin. It also prepares you for deadlock, concurrency control, threads. Study ME, progress, bounded wait; Peterson; TestAndSet / FetchAndAdd; semaphores; lost updates. Work through each question step by step. Be careful about spinlock vs sleeping; P order causing deadlock; assuming x=x+1 is atomic. Common questions ask about semaphore order / deadlock among 3 processes; min/max of a racy counter; does this lock work. All sync PYQs. Move on when min and max of a 4-process racy counter; detect a semaphore deadlock.

Mark finished

I1.4Parsing0/1Do now~2.2High effort

Why now. ~2.2 marks — the compiler course. CFG cluster is done.

Compiler Design → Parsing

This topic is worth ~2.2 marks per paper, and recent questions include about 20. Budget real time.. You only need CFG; learn FIRST/FOLLOW inside this unit if shaky to begin. It also prepares you for SDT, intermediate code. Study FIRST/FOLLOW, LL(1) conflicts, left recursion / factoring, shift-reduce, LR(0)/SLR/LALR/LR(1), LALR merge, #reduce moves. Work through each question step by step. Be careful about FOLLOW vs lookahead; SLR rejecting a valid LR(1) grammar; ε in FIRST. Common questions ask about fill E1,E2,E3 in an LL(1) table; can these LR(1) sets merge; max reduce moves. All parsing PYQs. Move on when build FIRST/FOLLOW and an LL(1) table for a 5-production grammar; classify into the LR hierarchy with a reason. Leave writing yacc; Earley; GLR until later.

Mark finished

I1.5MST + shortest paths0/3Do now~2.2 combinedMedium effort

Why now. Traversals are done. Unique-weight MST is among the most predictable 2-markers.

Algorithms → Graph Algorithms + Greedy

This topic is worth ~2.2 combined marks per paper, and recent questions include about 10 MST + 5 SP + Floyd-as-DP. You only need graphs, traversals, greedy idea to begin. It also prepares you for routing (DV/LS). Study cut property, cycle property, unique MST; Kruskal/Prim; Dijkstra fails on negatives; Bellman-Ford |V|−1; Floyd DP. Work through each question step by step. Be careful about change this edge, is MST unique; Dijkstra with negative weights vs cycles. All MST + SP PYQs. Move on when answer a unique-MST MSQ without running the full algorithm.

Mark finished

Cache + VM + pipeline + sync + parsing + MST, together with C and complexity, are the “if you only had two months” technical set. If any of these gates fail, do not proceed to coverage for its own sake.

Phase 2 — Cross-topic scoring

Connect systems. Same headers, same locks, same grammars — new costumes.

I2.1TCP flow + congestion0/2Soon~1.7 combinedHigh effort

Why now. Same header, different control loops. Flow is more frequent recently.

Computer Networks → TCP

This topic is worth ~1.7 combined marks per paper, and recent questions include about 8 flow + 5 congestion. You only need layering, IPv4 to begin. It also prepares you for HTTP timing intuition. Focus on the main ideas in this unit. Seq/ACK in bytes; slow start +1 per ACK or double per RTT — read the question; AIMD; MSS units. Work through each question step by step. Be careful about delayed ACK changes slope; timeout vs triple-dup; seq += 1 per segment (usually wrong). All flow + congestion PYQs. Move on when one window-trace NAT and one slow-start plot.

Mark finished

I2.2Transactions / concurrency control0/1Soon~1.4High effort

Why now. ~1.4 marks. Sync knowledge transfers. Easy to miss if you merge definitions.

Databases → Transactions

This topic is worth ~1.4 marks per paper, and recent questions include about 14. You only need sync, deadlock idea, RA to begin. It also prepares you for recoverability variants. Study conflict vs view serializability; precedence graph; 2PL / strict / rigorous; dirty read; cascadeless. Work through each question step by step. Be careful about conflict ⇏ view in edge cases; 2PL can deadlock; recoverable but not cascadeless. All transaction PYQs. Move on when draw the precedence graph and accept/reject 2PL for a 4-transaction schedule.

Mark finished

I2.3SDT + intermediate code0/2Soon~1.3 combinedMedium effort

Why now. Parsing is done. SDT is rising. Questions are “run the actions”.

Compiler Design → SDT / IR

This topic is worth ~1.3 combined marks per paper, and recent questions include about 6 SDT + 5 IR. You only need parsing to begin. It also prepares you for local opt, liveness. Focus on the main ideas in this unit. Work through each question step by step. Be careful about action timing bottom-up vs top-down; inherited attributes flowing the wrong way. Common questions ask about print actions of a bottom-up parse; evaluate an SDD; S-attributed vs L-attributed. All SDT + IR PYQs. Move on when simulate a 3-production SDT on a short string. Leave backpatching beyond one worked example until later.

Mark finished

I2.4Dynamic programming0/1After~0.9High effort

Why now. ~0.9, declining, high effort. Worth doing after recursion + complexity, not as a beginner topic.

Algorithms → Design Techniques → DP

This topic is worth ~0.9 marks per paper, and recent questions include about 6 core + 8 classic variants (knapsack, LIS, MCM) if those 6 are slow. You only need recursion, complexity to begin. It also prepares you for floyd as DP already seen. Focus on the main ideas in this unit. Work through each question step by step. Common questions ask about LCS length/count; matrix-chain; Floyd; shortcut-on-a-line; expression-tree 0/1 leaves. All DP PYQs, then extras only if slow. Move on when write the recurrence before the table for LCS and MCM.

Mark finished

I2.5Floating point / IEEE 7540/1Soon~0.9Medium effort

Why now. ~0.9 rising. Fixed point is done.

Digital Logic → Number Representation → Floating point

This topic is worth ~0.9 marks per paper, and recent questions include about 7. You only need fixed point to begin. It also prepares you for ALU comments, C float surprises. Focus on the main ideas in this unit. 1+8+23, bias 127, hidden 1, denormals as recognition. Work through each question step by step. Be careful about −14.25 style encoding; hex that look similar with different signs; a+b+c associativity. All IEEE PYQs. Move on when encode −14.25 and decode 0xC1400000-class numbers.

Mark finished

I2.6FA / CFL upgrade + PDA0/2SoonPDA ~0.5 extraHigh effort

Why now. You had the intro. Now minimization, non-regular proofs by intuition, light PDA.

TOC → FA / CFL / PDA

This topic is worth PDA ~0.5 extra marks per paper, and recent questions include revisit missed FA/CFL; all PDA PYQs. You only need regular + CF intro to begin. It also prepares you for undecidability later. Focus on the main ideas in this unit. Work through each question step by step. Missed FA/CFL + PDA. Move on when minimise a small DFA; one PDA construction. Leave formal pumping-lemma writeups as a unit until later.

Mark finished

I2.7Linear algebra weekend0/5After~2.0 combinedMedium effort

Why now. Every prompt is a 2×2 or small n. One weekend, not a course.

Engineering Mathematics → Linear Algebra

This topic is worth ~2.0 combined marks per paper, and recent questions include about 20 small-matrix questions. You only need school matrices to begin. It also prepares you for nothing downstream that blocks the paper. Focus on the main ideas in this unit. det, inverse, rank, characteristic polynomial, trace=Σλ, det=Πλ, Aⁿ via λⁿ. Work through each question step by step. Be careful about algebraic vs geometric multiplicity; non-diagonalizable; LU existence. All LA PYQs. Skip a linear-algebra textbook. Move on when eigenvalues of a given 2×2 and of A¹³ using λ¹³.

Mark finished

I2.8Deadlock + threads0/2Soon~0.9 combinedMedium effort

Why now. After sync. Short, patterned, rising MSQs.

Operating System → Deadlock / Threads

This topic is worth ~0.9 combined marks per paper, and recent questions include about 6 deadlock + 3 threads. You only need synchronization to begin. It also prepares you for wait-for graphs already seen in txn. Study four conditions; resource allocation + wait-for; Banker's; user vs kernel threads. Work through each question step by step. All deadlock + thread PYQs. Move on when safe-sequence test; which conditions are necessary.

Mark finished

Phase 3 — Coverage without pretending it is all equal

Time-box the remainder. You are filling holes, not collecting stamps.

Time-boxed remainder

  • I3.1 Error detection + MAC / Ethernet. CRC/Hamming method; CSMA/Aloha if a PYQ appears. Ethernet is fading.
  • I3.2 Routing DV / LS. DV is the live one (Bellman-Ford, count-to-infinity, poison reverse). LS = Dijkstra flooded.
  • I3.3 HTTP / DNS / sockets. HTTP declining; DNS rising; sockets often MSQ. Fact pages + one PYQ set each.
  • I3.4 Switching / performance metrics. Packet vs circuit idea; delay = T_tx + T_prop + queue. VC/circuit leaves are rare.
  • I3.5 B / B+ trees + file org. Height, max keys, leaf occupancy. File org is fading — one page.
  • I3.6 File systems. Inode and disk-block NATs.
  • I3.7 Interrupts + DMA. Short. Cycle-stealing vs burst.
  • I3.8 Lexing + local opt + liveness. Lexing is free after DFA. CSE/const-prop in one sitting inside data-flow.
  • I3.9 Runtime environments. Activation records, static vs dynamic links.
  • I3.10 Undecidability + TM. Rice’s theorem pattern. Do not open a computability textbook.
  • I3.11 Calculus weekend. Limits, continuity, max/min, integration. MVT is skippable.
  • I3.12 Colouring / matching / groups / posets. Colouring is a 4-question MSQ table. After core only.
  • I3.13 D&C leftovers. Min-max comparisons 3⌈n/2⌉−2. Do not run a D&C course.
  • I3.14 ALU design. After combinational. One evening.

~70% covered

Advanced path

For. Roughly 70% of the syllabus is already known. You already score on C, DS, discrete atoms, FA, RA/SQL, scheduling, cache bits, CIDR.

Aim. Score, not coverage. Do not relearn the syllabus. Hunt missing high-yield pieces, mixed questions, speed, and diminishing returns.

Skip rule. If a must-master gate already passes, do not reopen the textbook. Diagnose with two timed papers, then drill only the misses.

Phase 1 — Diagnostic harvest (1–2 weeks)

Sit two recent full papers timed. Do not study between them. Tag every miss as unknown concept / known but slow / trap / arithmetic / misread.

A1Close the highest-yield holesDo nowWhatever you are still leakingHigh effort

Why now. If you are weak in any of {C, complexity, cache, VM, pipeline, parsing, sync, SQL, NF, CIDR, FA/RL, graph algos}, that item is Phase 1. Nothing else is.

Personal missing-EV list

This topic is worth Whatever you are still leaking marks per paper, and recent questions include all tagged PYQs for each weak must-master topic, then 8–15 extras until the gate passes. You only need honest diagnostic to begin. It also prepares you for permission to do mixed sets. Study re-read only the method card — formulas + traps — then drill. Work through each question step by step. Stop when the mastery gate passes, not when a textbook ends. Move on when no must-master topic still in the “unknown concept” bucket. Leave control unit, generating functions, a new standard-book chapter “because it is in the syllabus” until later.

Phase 2 — Pattern, speed, mixed questions

Train switches. GATE is five skills in different costumes.

A2.1Archetype drills (not topic drills)Do nowProtects every mark you already “know”High effort

Why now. Context-switch cost is real. The paper does not arrive as a subject test.

Mixed sets of 10

This topic is worth Protects every mark you already “know” marks per paper, and recent questions include 2 NAT + 2 MSQ property + 2 C/recursion + 2 which-statements + 2 leftover, 25–30 minutes. You only need phase 1 holes closed or scheduled to begin. It also prepares you for full-paper stamina. Study mark decision time separately from arithmetic time. Work through each question step by step. 3 mixed tens per week. Move on when you recognise the archetype in 10 seconds even when you still miss Hard items.

A2.2NAT speed packDo nowSeveral marks per paper if automatedMedium effort

Why now. NAT has no negative marking. Prepared students should never leave these blank.

VM, pipeline, cache EAT, CIDR, counting, recursion, CRC, frag

This topic is worth Several marks per paper if automated marks per paper, and recent questions include repeat the hardest 5 in each NAT-heavy topic until time < 3 minutes. You only need methods already known to begin. It also prepares you for time to recheck. Study see the NAT table in Score strategy. Work through each question step by step. Timer on, textbook closed. Move on when A 6-NAT burst in 18 minutes at ≥ 5 correct.

A2.3MSQ property packDo now2-mark swingsMedium effort

Why now. MSQ is all-or-nothing. Property tables must be clean.

RL, CFL, NF, deadlock, Boolean, colouring, threads

This topic is worth 2-mark swings marks per paper, and recent questions include one mixed MSQ set of 8, twice a week. You only need tables written once in your own hand to begin. It also prepares you for fewer 0s on 2-marks you “kind of knew”. Study memorise tables of properties, not procedures. Work through each question step by step. See the MSQ table below. Move on when A 4-statement RL or NF MSQ with no second-guessing.

A2.4Mixed-topic pairsSoonHidden inside other tagsMedium effort

Why now. Complexity of a DS operation; C loops that are complexity questions; DFS used for connectivity; Bellman-Ford as DV.

Combinations the paper actually writes

This topic is worth Hidden inside other tags marks per paper, and recent questions include train pairs, not two topics on two days. You only need both sides of each pair already learned to begin. It also prepares you for fewer “I knew both halves” misses. Study asymptotics+heaps/BST; C+recursion; DFA+CFL; DFS+SP; sync+deadlock; CFG+LL/LR; SP+DV; cache+VM. Work through each question step by step. One pair per sitting. Move on when you notice the second topic in the first read.

A2.5Trap catalogue (active review)Do nowNegative-mark insuranceLow effort

Why now. Most remaining misses are traps you have already seen.

Personal running list

This topic is worth Negative-mark insurance marks per paper, and recent questions include after every mock, add one line: trap / why I fell / cue next time. You only need the common-mistakes list on this page to begin. It also prepares you for calmer second pass. Study cue → trap, not story → regret. Work through each question step by step. Read the list the night before a mock, not the morning of. Move on when you can name your ten most expensive traps from memory.

Phase 3 — Diminishing returns and revision only

Work here has a low slope. Do it only after Phase 1 holes are closed and Phase 2 accuracy is stable.

A3Optional single-pass listAfterFractions of a mark in expectationLow effort

Why now. Only if unseen and you have spare evenings.

Thin leftovers

This topic is worth Fractions of a mark in expectation marks per paper, and recent questions include the 1–3 PYQs that exist, then stop. You only need core scoring to begin. It also prepares you for peace of mind, not rank. Study posets, groups/monoids, LU, tuple calculus, generating functions, matching, MVT, pumping writeups, control unit, tabular min, circuit/VC switching, named distributions. Work through each question step by step. One page each, not a chapter. Move on when you can say out loud which remaining topics you are choosing to leave thin. Leave anything that would reopen a finished must-master topic until later.

Your progress

Syllabus coverage

Mark official GATE CSE topics as you finish them. Completions follow you across Beginner, Intermediate, and Advanced — and across devices.

0%0 of 132 topics
  • Engineering Mathematics0 / 35
    • Discrete Mathematics0 of 13
    • Linear Algebra0 of 5
    • Calculus0 of 5
    • Probability and Statistics0 of 12
  • Digital Logic0 / 7
    • Boolean Algebra and Minimization0 of 3
    • Combinational Circuits0 of 1
    • Sequential Circuits0 of 1
    • Number Representation and Arithmetic0 of 2
  • Computer Organization and Architecture0 / 11
    • Instruction Set0 of 1
    • Arithmetic Logic Unit (ALU)0 of 1
    • Control Unit0 of 2
    • Memory0 of 4
    • I/O Interface0 of 2
    • Instruction Pipelining0 of 1
  • Programming and Data Structures0 / 10
    • Data Structures0 of 8
  • Algorithms0 / 11
    • Complexity Analysis0 of 2
    • Algorithm Design Techniques0 of 3
    • Graph Algorithms0 of 3
  • Theory of Computation0 / 8
    • Formal Languages0 of 3
    • Turing Machines0 of 1
  • Compiler Design0 / 9
    • Data Flow Analysis0 of 3
  • Operating System0 / 9
    • Processes0 of 3
    • Concurrency0 of 1
    • Scheduling0 of 2
    • Memory Management0 of 1
  • Databases0 / 10
    • Relational Model0 of 3
    • Indexing0 of 2
    • Transactions0 of 1
  • Computer Networks0 / 18
    • Layering0 of 1
    • Switching0 of 4
    • Data Link Layer0 of 3
    • Routing0 of 2
    • IPv40 of 3
    • TCP0 of 3
    • Application Layer0 of 2
  • General Aptitude0 / 4

Default sequence

Final recommended learning order

Start-from-scratch sequence. Intermediate students enter at the first unit they cannot pass. Advanced students use this as a checklist, not a reread.

About 3 months

Do units 1–36 and General Aptitude. Stop. That set captures the must-master list and almost all S/A-tier yield.

About 6 weeks

C, Boolean, complexity, graphs + DFS/BFS + MST, FA/RL, RA + SQL + NF, scheduling, cache + VM, CIDR, sync, parsing only if CFG is already known, plus GA. A score map, not a degree.

  1. 1Programming in CHighest-scoring technical topic. Work programs by hand.
  2. 2Boolean algebra (algebraic)Cheapest Digital Logic marks
  3. 3Sets, relations, functionsThe language of DBMS and discrete
  4. 4Propositional + FOLTranslation 1- and 2-markers
  5. 5Fixed-point / 2’s complementQuick win; IEEE and cache are bit-boxes after this
  6. 6CountingProbability and graph NATs are counting
  7. 7K-map + combinational designAfter Boolean
  8. 8Sequential designAfter combinational; rising
  9. 9Linear DS + recursionRecursion is rising and NAT-heavy
  10. 10Trees → BST → heapsSame shape; all rising
  11. 11Graph vocabulary / connectivityA pillar, not a footnote
  12. 12BFS / DFSAfter graphs + queue/stack
  13. 13Recurrences + Master theorem + complexityNow you have loops and recursion trees
  14. 14Sorting + hashing + binary searchUses complexity
  15. 15Regex ↔ FA ↔ regular languagesLarge combined cluster; rising
  16. 16CFG + CFL (properties)Parsing is unreadable before this
  17. 17Relational algebraSQL is RA with syntax
  18. 18SQLHigh, patterned yield
  19. 19FDs + keys + normal formsRising MSQs
  20. 20Processes + system callsScheduling and sync need this first
  21. 21CPU schedulingPatterned 1.5-mark block
  22. 22ISA + addressing modesQuick win; pipeline is this plus stalls
  23. 23Layering + CIDR + fragmentationCN scoring core; CIDR rising
  24. 24Conditional probability + RVsBest remaining math
  25. 25Hierarchy + cache mapping + EATFirst big machine
  26. 26Virtual memoryNow legal
  27. 27Pipeline hazardsNow legal
  28. 28Greedy + MST + shortest pathsPredictable 2-markers
  29. 29SynchronizationAfter processes
  30. 30Deadlock + threadsShort MSQ pack
  31. 31Parsing (FIRST/FOLLOW, LL, LR)Now legal
  32. 32SDT + intermediate codeAfter parsing
  33. 33TCP flow, then congestionFlow is rising
  34. 34Transactions / 2PLAfter sync
  35. 35IEEE floating pointAfter fixed point
  36. 36Dynamic programmingAfter recurrences; time-box
  37. 37Linear algebra weekendSmall-matrix PYQs
  38. 38Calculus weekendSkip MVT unless extra time
  39. 39B / B+ trees + file systemsAfter BST
  40. 40Error detection + MACMethod + formulas
  41. 41Routing (DV; LS = Dijkstra + flood)After shortest paths
  42. 42HTTP / DNS / socketsFact pages; DNS rising
  43. 43Interrupts + DMA + interfacingShort
  44. 44Lexing + local opt + liveness + runtimeCompiler remainder
  45. 45PDA (light) + TM / undecidabilityStill real; do not camp
  46. 46Colouring table, posets, groups/monoidsAfter core only
  47. 47Switching metrics; packet vs circuitOne-pager
  48. 48ALU one eveningThin
  49. 49LU, tuple calculus, generating functions, matchingOptional
  50. 50Control unit, tabular min, pumping campOptional / low ROI

Parallel track A: GA quant + spatial daily. Parallel track B after Phase 1: one quick-win evening per week.

Reference, not homeworkOpen the score toolkitPriorities, dependencies, shortcuts, traps, formulas, and low-ROI topics.

Priorities

S through D — study the ready set, not the list

Ranked by expected marks, recent trend, how widely the skill is reused, and learning cost. Prerequisites still win: a high-tier topic waits if its gate is closed.

S-tier — first, or immediately after the gate

TopicMarksTrendNote
Programming in C~2.9StableTreat as a full subject, not a footnote
Asymptotic time complexity~2.8StableInclude space here — no separate camp
Boolean algebraic technique~1.1RisingBest cheap Digital Logic scorer
Addressing modes~1.1RisingQuick win; pipeline questions need this first
Recursion~1.3RisingAfter C; 2-mark NATs
Graph traversals~1.5StableAfter graph vocabulary
Cache memory mapping~2.3RisingAfter bits + hierarchy. Hard but mandatory

A-tier — core scoring, on the critical path

TopicMarksWait for
Virtual memory~2.4Hierarchy + cache bits
Graph connectivity~2.3Counting
Parsing~2.2CFG + FIRST/FOLLOW
CIDR~1.4Binary + layering
SQL~1.5Relational algebra
CPU scheduling~1.5Processes
Regular languages~1.2Finite automata
Finite automata~1.1Discrete comfort
Propositional / FOL~1.3None
Conditional probability~0.9Counting
Relational algebra~1.1Relations
TCP flow control~1.1IPv4
CFL / CFG~1.0 eachRegular cluster
BST~1.0Trees
MST~1.3Graphs + greedy idea
Combinational → sequential~0.9 eachBoolean
Normal forms~1.2FDs
Synchronization~1.7Processes — hard
Pipeline hazards~1.7ISA — high cost

B-tier — real marks after the A-tier gate

TopicMarksTrendNote
Concurrency control~1.4after sync
Undecidability~1.3decliningafter TM idea — do not camp
Counting~0.92-mark NATs
Dynamic programming~0.9decliningafter recurrences
Fragmentation~0.9still drill
IEEE floating point~0.9rising
SDT~0.9risingafter parsing
Sorting / hashing / heaps / trees~0.7–0.8
Random variables~0.8with cond. prob
Eigenvalues~0.7LA weekend
File systems~0.7NAT
TCP congestion~0.7after flow; harder
Memory performance / EAT~0.7
Deadlock~0.6risingMSQ

Also: Regex, runtime environments, functions, layering, K-map, B-trees, PDA.

C-tier — time-box

  • Error detection
  • Sockets
  • Switching delay
  • Linear systems
  • Stacks
  • Lexing
  • Distance-vector
  • B+
  • Threads
  • Liveness
  • Limits
  • Max/min
  • DMA
  • D&C leftovers
  • MAC
  • Groups
  • Monoids
  • Posets
  • LU
  • Binomial/uniform
  • I/O scheduling
  • ALU
  • Interrupts
  • ER
  • Greedy-as-a-leaf
  • Ethernet
  • Packet switching

Time-box — do not open a book-length treatment.

Dependencies

Learn the tail first

These are real prerequisites — not “related topics”. A lower-weight topic goes first when the high-weight one is unreadable without it.

FirstThenWhy
Boolean algebraSequential design, cache bitsNext-state logic and addresses are bits
Fixed pointIEEE, cache fieldsAddress fields are number representation
RelationsSQL, normal formsKeys and RA are relation theory
Graph vocabularyTraversals, MST, SPAlgorithms assume the language
FA / regularParsingGrammars contrast with regular; lexing is FA
CFGParsing (~2.2)Hard constraint
Memory hierarchyCache (~2.3), VM (~2.4)Same picture
ISA / addressingPipeline (~1.7)Hazards are hazards of instructions
ProcessesScheduling, sync, VMDefinitions
Relational algebraSQL (~1.5)Translation
SynchronizationTransactions (~1.4)Locks are semaphores with extra rules
LayeringCIDR, TCPHeader accounting

High marks, still wait

  • Virtual memory (~2.4)Wait for Hierarchy + cache vocabulary
  • Parsing (~2.2)Wait for CFG + FIRST/FOLLOW
  • Pipeline (~1.7)Wait for ISA + combinational timing
  • Synchronization (~1.7)Wait for Processes
  • Undecidability (~1.3)Wait for Regular + CF + TM idea
  • Dynamic programmingWait for Recursion + complexity
  • TCP congestionWait for Flow control + IP

Clusters

Study neighbours together

Only when the paper already mixes the members. One context, several question costumes.

Discrete core

Sets → Relations → Functions

Shared notation; functions assume relation language

Logic + Boolean

FOL + Boolean algebra

Truth tables and equivalences overlap

Counting → Probability

Counting, cond. prob, RVs

Most probability is counting in disguise

LA weekend

Matrices, det, systems, eigen, LU

Entirely small-matrix arithmetic

Calculus weekend

Limits → continuity → max/min → integration

School chain; MVT optional

DL design

Boolean → K-map → combinational → sequential

Each layer implements the previous

Number systems

Fixed → float → ALU

Same bits

COA memory

Hierarchy → cache map → EAT → VM

One address-split story

COA execute

ISA / addressing → pipeline

Instructions in flight

Linear DS + recursion

C, arrays, LL, stack, queue, recursion

Implementations and traces

Tree family

Trees, BST, heaps

Traversals + array representation

Graph family

Connectivity → traversals → MST → SP

Vocabulary then algorithms; routing reuses SP

Complexity family

Recursion → D&C → recurrences → asymptotics

Same unfolding

Automata regular

Regex ↔ FA ↔ RL

Translation questions

Automata CF

CFG ↔ CFL ↔ PDA

Translation + closure MSQs

Compiler front

FA → lexing; CFG → parsing → SDT → IR

The compiler pipeline is the paper’s pipeline

OS concurrency

Processes → sync → deadlock → threads

One resource picture

DBMS query

Relations → RA → SQL

Translation

DBMS design

FDs → keys → NF

One algorithm

CN data plane

Layering → CIDR → fragmentation → CRC

Header fields

CN control

SP/DV → routing; flow → congestion

Control loops

GA

Quant + logical + spatial (+ verbal)

Fixed 15 marks; spatial is rising

PYQ patterns

Same skill, different costume

GATE CSE is not a trivia contest. Train these skills and you cover most previous-year questions.

Execute the machine

ArchetypeHomeWhat you do
What does this C program print?C, recursionDraw memory, then step through the code
Recursion with shared xC / recursionUnroll; last write wins
Page-replacement traceVMDraw frames × time
Gantt chartCPU schedulingReady-queue invariant
Semaphore interleavingSyncPartial order of P/V
Map this addressCacheSplit bits, find set/line
Pipeline time with stallsPipelineCount bubbles
Bottom-up SDT printsSDTSimulate reductions
CRC remainderError detectionPolynomial division
Sequential next-stateDigital LogicExcitation + FF equation

Count the resource

ArchetypeHomeWhat you do
Tag / directory bitsCachesets = C / (A × B)
#page faultsVMTrace FIFO/LRU/OPT
#fragments / offsetIPMTU − header, multiple of 8
#tuplesSQL / RAFilters then joins
#keys / superkeysNF2^(n−|key|) per key
#reduce movesParsingn tokens, no ε/unit ⇒ n
Min and max comparisonsD&C3⌈n/2⌉−2
Hosts in a prefixCIDR2^(32−p) — read ±2
Cycles of length k in K_nGraphsCount, divide by symmetry

Classify the object

ArchetypeHome
Regular / CF / neitherRL + CFL MSQ
2NF / 3NF / BCNFNormal forms
LL(1) / SLR / LALR / LR(1)Parsing
Conflict serializable / recoverableTransactions
Deadlock possible / safe sequenceDeadlock
MST unique after an edge changeMST
Decidable / RE / not REUndecidability
Which addressing modeISA
Which IEEE statement is falseFloating point

Translate representations

  • English ↔ FOL
  • Regex ↔ NFA ↔ DFA
  • CFG ↔ language
  • RA ↔ SQL
  • FD set ↔ keys
  • Decimal ↔ 2’s ↔ IEEE hex
  • C ↔ assembly addressing

Apply the invariant

  • Σ deg = 2eGraph MSQs
  • Lightest cut edge is in some / all MSTsMST uniqueness
  • FIRST sets of LL(1) alternatives are disjointParsing
  • Cycle in precedence graph ⇔ not conflict serializableTransactions
  • Regular closed under complement; CFL notTOC MSQ
  • Hidden 1 in IEEE normalsFloating point
  • Fragment offset unit = 8 bytesIPv4
  • TCP seq counts bytesFlow control

Pairs the paper actually writes

  • Asymptotics + heaps / BST / sorting. Complexity is examined on a structure
  • C pointers + recursion. One short program, two skills
  • DFA/NFA + CFG/CFL. Which languages are regular / CF
  • DFS/BFS + shortest paths. Traversal vs weighted search
  • Semaphores + deadlock. Same picture, different question
  • CFG + LL/LR. Grammar properties used by parsers
  • Shortest paths + distance vector. Bellman-Ford in a networks hat
  • Cache + VM. Same hierarchy, different address split

Formulas

Memorise these. Derive those.

Formulas worth memorising for GATE CSE
MemoriseUse
Σ deg(v) = 2|E|Graphs
Tree ⇔ connected + |E| = |V|−1Graphs / MST
v − e + f = 2 (connected planar)Planar faces
nCr, nPr, 2–3 set inclusion-exclusionCounting
P(A|B) = P(A∩B)/P(B); Bayes; total probabilityProbability
E[aX+bY] = aE[X]+bE[Y] alwaysRandom variables
Master theorem, 3 standard casesRecurrences
log(n!) = Θ(n log n)Complexity
Comparison sort Ω(n log n)Sorting
Heap children 2i+1, 2i+2 (confirm 0/1-based)Heaps
Address = tag | index | offsetCache
#sets = C / (A × B)Cache
EAT = hit·T_h + miss·T_m (as the paper defines T_m)Cache / TLB / VM
TAT, WT, RT from GanttScheduling
n-bit 2’s range [−2^{n−1}, 2^{n−1}−1]Digital Logic
IEEE single: 1+8+23, bias 127, hidden 1Float
Hosts ≈ 2^{32−p}CIDR
frag offset = byte_offset / 8IP
ACK = next expected byteTCP
Slow start: cwnd doubles / RTT (or +1 MSS / ACK — read the question)TCP
speedup = T_nonpipe / T_pipePipeline
superkeys for a key of size k in n attrs: 2^{n−k}NF
FIRST / FOLLOW construction rulesParsing

Derive in the exam

  • A recurrence that is not Master-shaped. Unfold 2–3 times; compute for the given n
  • EAT variants. Papers change whether T_miss includes T_hit
  • Pipeline time with mixed stalls. Count n×(1+avg stalls) + fill
  • Multi-level page-table size. Walk VAS bits level by level
  • MCM / LCS DP. The recurrence is the problem
  • CRC remainder. Long division; do not memorise one generator
  • Labelled C_k in K_n. Easy to off-by-k if you memorise
  • Min+max comparisons. Tournament argument → 3⌈n/2⌉−2
  • Boolean don’t-care covers. K-map is faster than a rare identity

Shortcuts

Common tricks

  • Evaluate Boolean / logic MSQs on concrete assignments. Faster and safer than algebra
  • Draw the address box on every cache / VM question. Almost all errors are off-by-one bits
  • Simulate C with a 4-column table (line, locals, statics, output). Stops scope bugs
  • For regular/CF, try the smallest pumping-looking string mentally, then closures. Avoid writing a slow proof
  • Unique MST: look at the strictly lightest edge across a displayed cut. Often no need to run Kruskal
  • SQL cardinality: WHERE first, then filtered product, then DISTINCT. Matches how options are written
  • Attribute closure in one line per pass. NF becomes mechanical
  • Precedence graph, not “feeling” serializability. Ends the debate
  • Gantt on a time axis, not a paragraph. Scheduling NATs
  • TCP table: time, event, cwnd, ssthresh. Congestion NATs
  • IEEE via 8+4+2+0.25 for nice decimals. Speed on 0.5 / 14.25 class numbers
  • 2×2 eigen: λ² − (tr)λ + det = 0. LA weekend
  • If an MSQ statement is the definition, it is almost always true. Deadlock, NF, RL closures
  • Matching LR(1) cores merge for LALR even if lookaheads differ. Classic false statement

Traps

Common mistakes

TrapTopicCue
Using one memorised EAT formulaCache / VMRead whether miss path includes hit time
Bytes vs words vs bitsCache, ISA, CIDR, fragUnits in the first sentence
Fragment offset not in 8-byte unitsIPEvery fragmentation NAT
Forgetting a header on every fragmentIPMTU 100, packet 1000 ⇒ not 10 fragments
switch fall-throughCNo break
Local static vs file-scope identifierCTwo different a’s
Assuming x = x+1 is atomicSyncMin/max value questions
P() in different orders ⇒ deadlockSync3 processes, 4 semaphores
LRU vs FIFO on a repeating scanVM“Which matches optimal”
Dijkstra on negative weightsShortest pathsOne negative edge
CFL closed under complement / intersectionTOCStandard MSQ lie
NFA weaker than DFATOCPower questions
3NF vs BCNF (prime-attribute exception)NFHighest normal form
NOT IN + NULLSQLZero rows surprise
Merging serializable / 2PL / recoverableTransactionsThree different questions
FIRST vs FOLLOW with εParsingLL(1) extra symbols
“Cannot merge LR(1) sets because lookaheads differ”ParsingThat statement is false for LALR
Pipeline speedup using average stage delayPipelineUse max stage
Forwarding removes every RAWPipelineLoad-use remains
IEEE addition is associativeFloatClassic false statement
TCP seq += 1 per segmentTCPBytes unless stated
CIDR hosts ±2 without readingCIDRDoes it exclude net/bcast?
Labelled vs unlabelled cyclesGraphsK₆ C₄ style
Worst-case = average-case alwaysComplexityAsked directly
Spending 20 minutes on a 1-mark verbalGATime is marks

Later or optional

Postpone is not skip forever

It means not until the core is scoring. Low-ROI topics stay on a one-page note, not a weekend.

TopicWait untilWhy
Virtual memoryHierarchy + cache bitsHigh yield, wrong as a first OS chapter
Parsing / SDTCFG + FIRST/FOLLOWUnreadible before grammars
PipelineISA + combinational timingNeeds a stage model
Sync / deadlock / transactionsProcessesOtherwise abstract
UndecidabilityFA + CFL + TM ideaHeavy; declining relative to FA/CFL
Dynamic programmingRecursion + complexityHigh effort
PDA constructionsCFL propertiesModest yield
TCP congestionTCP flowHarder, lower recent rate
CalculusA dedicated weekendSmaller than the official slice; MVT is rare
Groups / monoids / posetsAfter core discreteCombined modest marks
Colouring / matchingAfter connectivityColouring is a short MSQ table
Generating functionsOptionalAlmost never the intended path
Control unitOptional 2-page noteDefinitional if it appears at all
Tabular minimizationOptionalAlgebraic + K-map already cover it
Pumping-lemma campAfter RL/CFL propertiesThe idea matters; writeups are slow
Named distributionsInside random variablesExponential / Normal / Poisson are thin
Circuit / VC switchingAfter layeringOne-paragraph distinction
ALU deep designAfter combinationalThin
Tuple calculus / LU / MVTAfter RA / LA / calculus weekendsThin

Low ROI — classified, not despised

TopicActionReason
Quine–McCluskey / tabularOptionalAlgebraic + K-map already score
Hardwired + microprogrammed CUOptionalHigh effort, almost no paper presence
Pumping lemma as a written proofAfter coreUse closures / Myhill for speed
Generating functionsOptionalOne-off if at all
Graph matching theoryLaterAfter graphs/greedy if time
Mean / median / mode / exponentialFold into RVTwenty minutes, not a chapter
Mean value theoremLaterContinuity + maxima already cover calculus scoring
Circuit / virtual-circuit switchingLaterKnow packet vs circuit in one paragraph
Const-prop / CSE as separate leavesLaterOne page inside data-flow
IPC as a courseLaterCovered by syscalls + sync
Space complexity as a courseLearn with timeAlways pair, never separate
Arrays / graphs-as-DS as coursesLearn inside C / algorithmsExamined under other names
Searching standaloneLaterBinary search + complexity, 20 minutes
File organization / tuple calculus / NAT protocolLaterAttach to B/B+, RA/SQL, CIDR
Link-state as a courseLearn as “OSPF = Dijkstra + flood”After shortest paths
Groups + monoids + posets + LUAfter coreShort MSQ possible; not a full course

Promotion rules

Mastery gates

“I watched a lecture” is not a gate.

Foundations

  • C. Work a short C program by hand, including static variables, pointers, and a loop, and write the exact output in six minutes.
  • Boolean. Two independent simplifications of a 4-var function agree.
  • Logic. Translate “not all / none / exactly two” and test a 3-variable formula.
  • Relations / functions. Classify a relation; decide inj/surj of a finite function.
  • Counting. A 2-constraint counting NAT with no formula sheet.
  • Fixed point. 8-bit add with overflow, 60 seconds.

Structures

  • Recursion. Unroll to a return value, including a shared reference parameter.
  • BST. Reconstruct from preorder; answer a height-counting NAT.
  • Heap. Show the array after insert and after extract-min.
  • Graphs. Handshaking + odd-degree + tree recognition without thinking.
  • DFS/BFS. Label edge types on a 7-vertex directed graph.
  • Complexity. Order 5 functions; apply Master theorem case 2.
  • MST. Decide uniqueness after an edge-weight edit, with a cut argument.
  • DP. Write LCS and MCM recurrences from scratch.

Machines

  • Cache. Tag/index/offset + directory size for a 4-way cache, 3 minutes.
  • VM. LRU/FIFO/OPT faults + one TLB EAT, 4 minutes.
  • Pipeline. Speedup with 25% instructions stalling 2 cycles; one stage-split throughput.
  • FA / RL. DFA for a small regex; 4-statement closure MSQ.
  • CFG / CFL. Classify 6 languages; remove left recursion from a tiny grammar.
  • Parsing. FIRST/FOLLOW + LL(1) table; say why a grammar is not SLR.
  • RA / SQL. Translate and count tuples of a 2-table query with a subquery.
  • NF. Keys + highest NF for a 5-attr FD set, 6 minutes.
  • Scheduling. SRTF and RR Gantt + averages.
  • Sync. Min/max of a racy counter; semaphore deadlock yes/no.
  • Deadlock. Banker's safe sequence.
  • Transactions. Precedence graph + 2PL yes/no.
  • CIDR + frag. LPM match + third-fragment offset / M / HLEN.
  • TCP. One cwnd trace through a loss.
  • IEEE. Encode −14.25; decode a hex float.
  • Linear algebra. Eigenvalues of a 2×2 and of Aⁿ.

Every important topic

  1. Explain the concept with a blank page
  2. Solve 3 standard PYQs correctly
  3. Name the archetype in 10 seconds on a new prompt
  4. Solve 1 unfamiliar variation
  5. Finish a typical 2-mark in ~3–4 min (NAT) or ~2–3 min (MCQ)
  6. State the two traps you are most likely to hit

Memory

Revision by forgetting risk

Follow score impact × formula density × decay — not syllabus order.

Weekly

  • C traces
  • Complexity comparisons
  • Cache address splits
  • VM traces / EAT
  • Pipeline stall math
  • FIRST/FOLLOW
  • Semaphore traces
  • SQL cardinality
  • NF closures
  • CIDR / frag
  • TCP window
  • FA / RL MSQ table
  • Graph invariants + MST cut property
  • GA quant

Every 2–3 weeks

  • BST / heaps
  • DFS / BFS
  • Shortest paths
  • DP
  • Sequential circuits
  • IEEE
  • SDT
  • Scheduling
  • Deadlock
  • RA
  • CFG / CFL
  • Counting
  • Cond. prob
  • Eigenvalues
  • Boolean identities
  • Addressing modes

After a miss, or monthly

  • Groups / monoids / posets
  • Colouring table
  • HTTP / DNS facts
  • Sockets
  • ER
  • File org
  • Runtime env
  • Local opt / liveness
  • ALU
  • Ethernet / MAC formulas
  • Calculus drills
  • LU
  • Daily. 1 current unit + 5 mixed PYQs from the weekly list + 15 minutes of GA.
  • Weekly. One timed 25-question mixed set; update the trap list; re-drill any frequent miss.
  • After every mock. Only the missed archetypes, not the whole subject.

Previous year questions

Use PYQs as a learning set

  1. Classify the archetype before solving.
  2. Solve once timed.
  3. Re-solve misses from a blank page the next day.
  4. Store the invariant, not the numbers.
SituationApproach
New representation (FA, RA, Boolean, FDs, cache bits)Short theory + 2 worked examples, then PYQs
Mechanical NAT (VM, Gantt, CRC, frag, EAT)One worked example, then PYQs immediately
C / recursionPYQs are the theory
Parsing / sync / pipelineTheory-first, then many variations
MSQ property topicsMemorise the table, then PYQs for the exceptions
Formulas with variants (EAT, TCP cwnd)Derive from the text every time
Thin topics (a handful of questions)Read them, write a 5-line note, stop
  • Beginner. After each unit, all PYQs untimed. Notes open only on the second attempt. No full papers until Phase 3.
  • Intermediate. Timed topic sets of 8–12 in 25–30 minutes, then mixed pairs. Full papers once Intermediate Phase 1 gates pass.
  • Advanced. Full papers and mixed tens. Measure speed and traps. Do not use PYQs to discover that FIRST sets exist.

On the day

Score-maximization strategy

A 90%-accurate cheap topic beats a 40%-accurate expensive one. NAT has no negative marking — never leave a prepared NAT blank. MSQ is all-or-nothing. MCQ negative marking punishes “I kind of remember control unit.”

NAT speed pack

TopicNAT shareAutomate
Memory performanceAlmost all NATEAT
Virtual memory~3 in 4 NATFaults + EAT
Pipeline hazards~2 in 3 NATStalls / speedup
Counting~2 in 3 NATnCr / inclusion
File systems~2 in 3 NATBlock / inode counts
Recursion~2 in 3 NATUnroll
Congestion control~3 in 5 NATcwnd trace
Error detection~3 in 5 NATCRC remainder
Random variables~4 in 7 NATE[X], P
DP / fragmentation / sequential~half NATLast cell / offset / next state
CIDR~half NATHosts / network
SQL / MST / traversals / BST~1 in 3 NATCardinality / weight / counts

MSQ property pack

  • Graph colouring. χ bounds, bipartite ⇔ χ≤2, planar χ≤4
  • Threads. Many-to-one blocking; kernel vs user
  • Deadlock. Four conditions; Banker's yes/no
  • Regular languages. Closure table; pumping as idea
  • Boolean algebra. Identities; functional completeness
  • CFL. Closure table vs regular
  • Fixed point. Range; overflow
  • Sockets. bind/listen/accept vs connect
  • Normal forms. 2NF / 3NF / BCNF tests
  • Parsing. LL vs LR capabilities
  • Cache. Write policies; compulsory / capacity / conflict

Paper order, once prepared

  1. Sweep 1-mark GA + 1-mark technical you recognise.
  2. Sweep patterned NAT — you came to collect these.
  3. Medium MCQ/MSQ in your must-master set.
  4. Hard sync / parsing / pipeline only if the archetype is obvious in 20 seconds.
  5. Never open a 2-mark from a topic you postponed on purpose.

Once must-master accuracy is high, an extra week on generating functions is worth a fraction of a mark. An extra week of mixed NAT/MSQ under time is worth several. The syllabus can still look unfinished. That is the point.

Questions

FAQ

What should I study first for GATE CSE?

Start with C traces, Boolean algebra, sets/relations/functions, propositional logic, 2’s complement, and counting. Run General Aptitude in parallel every day. Do not open virtual memory, pipelining, or parsing in week one.

Should I follow the official GATE CS syllabus order?

No. Official lists are a coverage checklist, not a curriculum. Study in prerequisite order, ranked by marks you can cash per hour. C, cache, complexity, graphs, and parsing outscore many equal-looking syllabus slices.

Which GATE CSE topics give the fastest marks?

Boolean algebra, addressing modes, 2’s complement, layering, system calls, CIDR, scheduling traces, SQL after relational algebra, regular-language MSQs, and IEEE encodings of nice numbers. Use these as weekly insurance, not as a replacement for C and asymptotics.

I already know the basics. What next?

Jump to the Intermediate path. The high-yield machines are virtual memory, pipeline hazards, synchronization, parsing, and MST/shortest paths — only after their gates. Do not restudy C syntax; diagnose with five hard traces and move on.

I have covered most of the syllabus. What still moves the score?

Close holes in C, complexity, cache, VM, pipeline, parsing, sync, SQL, NF, CIDR, FA/RL, and graph algorithms. Then mix timed NATs and MSQ property tables. Do not open control unit or generating functions to feel complete.

How should I use GATE CS previous year questions?

Treat PYQs as a learning set. Classify the archetype, solve once timed, re-solve misses the next day, and store the invariant — not the numbers. Beginners solve all tagged questions untimed after each unit. Intermediate students time topic sets. Advanced students sit full papers for speed and traps.

When is a GATE CSE topic finished?

When you can explain it with a blank page, solve three standard PYQs, name the archetype on a new prompt, handle one variation, finish a 2-mark in a few minutes, and name your two most likely traps. Watching a lecture is not a gate.

How many marks is General Aptitude in GATE CS?

A fixed 15 marks every paper. Practice quantitative daily, keep logical reasoning warm, and do not skip spatial aptitude — it has been rising. Verbal can stay light if your English is already strong.

Next

Open the first unit you cannot yet pass

Beginner Phase 1, unit B1.1 if you are starting now. Intermediate Phase 1 if the basics already hold. Advanced Phase 1 if most of the syllabus is known. Pair it with a 20-minute diagnostic so “weak” becomes a list.

Feedback