How To Prepare
Computer Science
Complete preparation strategy for all 10 subjects of Test II — Data Structures, OS, Algorithms, Networks, DBMS, COA, Digital Electronics, TOC, Discrete Math & Compilers.
Preparation Strategy
70 questions across 10 subjects — ~7 questions each. Breadth over depth is the key.
Phase 1: High PYQ Subjects
Data Structures, Operating Systems, COA
48 BITS PYQs combined. AVL trees, page replacement, CPU scheduling, pipelining, cache memory. These 3 subjects alone are 21 questions.
Phase 2: Theory & Memory-Heavy
Computer Networks, DBMS, Discrete Math
44 BITS PYQs. Subnetting, normalization, propositional logic. Lots of formulas — maintain a formula sheet.
Phase 3: Problem-Solving Subjects
Algorithms, TOC, Digital Electronics
32 BITS PYQs. Time complexity, DFA/NFA, undecidability, K-maps, MUX. Practice problems daily.
Phase 4: Revision & PYQs
Compiler Construction + Full Revision
Solve ALL BITS HD PYQs (128 questions) and relevant GATE PYQs (3000+). Focus on weak areas.
Most frequently asked subject in BITS HD! Focus on AVL trees, hashing, tree traversals, and stack/queue operations.
BITS PYQ: AVL rotation type identification and node count by height.
Collision resolution: separate chaining, linear/quadratic probing, double hashing.
BITS PYQ: Given two traversals, find the unique tree.
BITS PYQ: Queue state after a sequence of enqueue/dequeue operations.
Second most asked! Page replacement, CPU scheduling, deadlock, and process synchronization are the high-frequency topics.
BITS PYQ: Given a reference string, count FIFO vs LRU page faults.
BITS PYQ: FCFS, SJF, and RR scheduling — calculate waiting time.
BITS PYQ: Banker’s algorithm — find safe sequence.
BITS PYQ: Two threads incrementing/decrementing a shared variable, find final range.
Pipelining and cache memory are the most tested topics. Master tag bit calculations and speedup formulas.
BITS PYQ: Speedup with stalls due to data hazards.
Direct mapped, set associative, fully associative — know all three.
BITS PYQ: Given memory size in TB, find address bus width.
BITS PYQ: Overflow detection in signed addition.
Subnetting, TCP/UDP, and HTTP are the core. BITS also tests WiFi, Network Security, and Multicast Routing — topics NOT in GATE CS 2026.
BITS PYQ: Given IP and subnet mask, find subnet ID and broadcast.
BITS PYQ: Well-known port numbers and protocol identification.
BITS PYQ: Object download time comparison for persistent vs non-persistent.
BITS PYQ: Given sequence number bits, find max window size.
Normalization is the most tested topic. Also focus on SQL joins, ER modeling, and transaction management (2PL).
BITS PYQ: Find highest normal form given FDs and candidate keys.
BITS PYQ: Identify valid SQL join type from options.
BITS PYQ: Deadlock detection in wait-for graph.
BITS PYQ: Data independence types — logical vs physical.
Highest BITS PYQ count! Combinatorics, functions/relations, and propositional logic. All topics overlap with GATE — no extra study needed.
Pigeonhole, stars and bars, inclusion-exclusion.
BITS PYQ: Count injective, surjective, bijective functions.
BITS PYQ: Is a formula a tautology? Evaluate propositional logic.
BITS syllabus has EXTRA topics not in GATE 2026: Randomization, NP-Completeness, Backtracking, Branch-and-Bound, Approximation Algorithms. Don’t skip these!
Case 1: f(n) = O(nlogba - e). Case 2: f(n) = Θ(nlogba logkn). Case 3: f(n) = Ω(nlogba + e).
BITS PYQ: Which sorting is stable? Lower bound of comparison sort: O(n log n).
Dijkstra, Bellman-Ford, Floyd-Warshall, Kruskal, Prim.
BITS PYQ: NP-Completeness reductions — SAT, 3-COLORING, CLIQUE.
DFA/NFA, CFG closure properties, and undecidability are the key areas. Rice’s Theorem is heavily tested.
BITS PYQ: Count states in minimal DFA for a given language.
BITS PYQ: Is CFL closed under intersection? No!
BITS PYQ: Rice’s Theorem — non-trivial semantic properties of TM are undecidable.
BITS PYQ: Use pumping lemma to prove a language is not regular.
BITS tests 8085/8086 microprocessors — NOT in GATE CS 2026. Also focus on K-maps, MUX, and flip-flops.
BITS PYQ: Given minterms, simplify using K-map.
BITS PYQ: Given select lines and data, find output.
BITS PYQ: Race-around condition in JK flip-flop if T > pulse width.
BITS PYQ: 8085 addressing modes, 8086 segmentation.
Lowest PYQ count but still 7 questions on the exam! Focus on compiler phases, CFG/parsing basics, and semantic analysis.
BITS PYQ: Which phase handles character-level scanning?
BITS PYQ: Attribute grammars and inherited vs synthesized attributes.
BITS PYQ: Compute FIRST and FOLLOW sets for a given grammar.
Final Tips for Computer Science
70 questions in 105 minutes — every subject matters equally.
• Data Structures, OS, COA = 21 questions, highest PYQ frequency. Master these 3 first.
• Don’t skip “extra” topics — Microprocessors, Network Security, NP-Completeness appear in BITS but NOT in GATE.
• Maintain a formula sheet: cache tag bits, page replacement traces, subnetting, normalization rules.
• Time: 1.5 min/question. Concept-based, not calculation-heavy. If stuck >90 sec, skip.
• Solve ALL 128 BITS HD PYQs — many questions repeat in spirit.
- Breadth over Depth — cover all 10 subjects superficially rather than mastering 5. Subject weightage is volatile.
- PYQs are gold — BITS HD has 128 CS PYQs available. Solve them topic-by-topic after completing each subject.
- GATE PYQs (Volume 2) — 3000+ CS questions. Use for practice, not just GATE prep.
- Formula sheet is essential — cache tag bits, deadlock conditions, CFL closure properties, sliding window sizes.
- Microprocessors need extra study — 8085/8086 architecture and assembly are NOT in GATE. Use Morris Mano or online resources.
- Network Security basics — Cryptography, digital signatures, IDS, firewalls. These appear in BITS but not GATE CS 2026.
- Marking: +3/-1/0 — if unsure between 2 options, attempt. If no idea at all, SKIP.
Recommended Books & Resources
These textbooks + GATE PYQs cover everything. No need for paid courses.
• GATE PYQs (Volume 2) ↗ — ~3000+ CS Questions PDF
• BITS HD PYQ Analysis ↗ — 128 CS Questions mapped to topics