Free GATE DA mock test — 65 questions, GATE marking
One GATE DA paper in the real exam format: 65 questions across one timed section, 3 hr on a server-controlled clock.
About the real exam India's fastest-growing GATE paper — your gateway to AI/ML research at IISc, the IITs, and the IIITs.
Free, reversible until you begin · one attempt per account · no retake, no card.
The GATE DA in four panels
The exam
GATE DA (Data Science and Artificial Intelligence) is the newest paper in the Graduate Aptitude Test in Engineering — introduced in 2024 by IISc Bangalore, then IIT Roorkee (2025), IIT Guwahati (2026), and IIT Madras (2027). It was created to fill a real gap: India's premier M.Tech programmes in AI, machine learning, and data science had no dedicated GATE paper, forcing aspirants to enter via CS, EE, or Mathematics. The single 3-hour CBT covers 65 questions across 7 core sections plus General Aptitude, totalling 100 marks. Scores stay valid for three years and are accepted at IISc DSAI, IIT Madras' Robert Bosch Centre for Data Science and AI, IIT Bombay's C-MInDS, IIT Hyderabad's AI department, IIT Delhi's Yardi School of AI, and all IIT M.Tech AI/DS programmes — plus MS and PhD admissions at IIIT Hyderabad, IIIT Delhi, and IIIT Bangalore. It is also an emerging qualifying gate for AI Researcher and Scientist-grade positions at BARC, ISRO, DRDO, and the National Quantum Mission labs.
The candidates
- Final-year B.Tech / B.E. / MCA students from CS, IT, Mathematics, Statistics, EE, or allied branches targeting an M.Tech in AI/DS at IISc or an IIT.
- B.Sc. / M.Sc. graduates in Mathematics, Statistics, or Computer Science wanting to pivot into AI/ML research via a CFTI M.Tech.
- Working professionals (1–5 years in software, data engineering, or analytics) preparing to switch into applied ML or AI research.
- Job-seekers targeting AI Researcher / Data Scientist roles at BARC, ISRO, DRDO, NTRO, and the emerging AI-focused central labs that now use GATE DA as their first-round filter.
- GATE CS aspirants picking up DA as a paired second paper — Programming + Math + Algorithms overlap is high, competition is roughly half of CS.
How people prepare for it
- Probability and Statistics is the single biggest scoring section (~17 marks) AND the most tractable — start here. Solve at least 50 problems each on Bayes theorem, expectation/variance, and the named distributions (binomial, Poisson, normal) before moving on.
- Machine Learning (~16 marks) rewards conceptual depth + computation practice. Bishop's PRML and Hastie/Tibshirani/Friedman's ESL are the canonical references. Don't skip the math behind ridge regression, SVM dual formulation, and PCA — GATE consistently tests derivations, not just terminology.
- Programming (~17 marks) is Python-only. Practise 30+ problems each on basic DS (stacks, queues, trees, hash tables), and at least 15 each on the two divide-and-conquer sorts (mergesort, quicksort) including correctness proofs and recurrence solving.
- Linear Algebra and Calculus/Optimization together are ~20 marks and overlap heavily with ML — every gradient-descent question, every eigendecomposition, every Lagrangian touches both. Treat them as one combined effort.
- Practise mixed +1/+2 marking with proportional negatives on weekly full-length mocks. Strategy under negative marking is its own skill, separate from subject mastery — most GATE DA candidates lose 8–12 marks per paper to bad guessing alone.
- Solve all GATE DA 2024 and 2025 PYQs end-to-end — these are the only two papers in existence at the start of GATE 2027 prep. Each section yields 8–15 PYQ items; exhaust them, then move to GATE CS Math sections + GATE Mathematics paper for additional rigor on shared topics.
Figures about the real exam, as recorded in the Myndaq course. They describe the real sitting, not this free mock paper - check current details with the exam body before you book.
What it opens up
- Master Probability, Linear Algebra, and Calculus to the depth modern ML demands — the same mathematical foundation top AI labs assume.
- Build first-principles understanding of regression, classification, clustering, and dimensionality reduction — not just sklearn API knowledge.
- Develop fluent Python data-manipulation and algorithm-implementation skills (basic DS, search, sort, graph traversals).
- Practise relational thinking with SQL, ER modelling, normalization, and the warehousing concepts that underlie production data systems.
- Reason about AI search, logic, and Bayesian inference — the classical AI foundation modern systems still build on.
- Strategise under negative marking — pick attempt sets, manage time across 65 mixed-difficulty items, and avoid the 10-mark guess-tax that sinks most DA candidates.
Course context for the real GATE DA.
Figures above are as reported for the cycle named in each row and are refreshed each cycle. Sourced, dated facts for this exam (official links on every row) are on the GATE DA course page.
What you get back
You get your raw marks and per-section scores. No scaled score, band, rank or percentile is estimated for this paper.
- Scored out of 100 raw marks, with per-section totals.
- Wrong answers can cost marks where the paper defines it - the per-section marks in the paper map are the marks the scorer applies.
How the real GATE DA is scored
GATE scores are reported as both raw marks (out of 100) and a normalised GATE score (out of 1000) — IISc / IIT cutoffs are quoted in the 1000-scale, PSU cutoffs in the 100-scale. The General-category qualifying mark for DA in 2025 was 26.2 / 100, dropping to 23.5 for OBC-NCL / EWS and 17.4 for SC / ST / PwD. The qualifying mark is only the floor; competitive M.Tech in AI/DS programmes and PSU AI Researcher roles require considerably higher.
Context only - this free mock returns: You get your raw marks and per-section scores. No scaled score, band, rank or percentile is estimated for this paper.
The paper, start to finish
One cell per question, grouped by section.
Navigation: move freely between questions within a section.
Sample questions with worked answers
8 original practice questions written by Myndaq in the GATE DA style. They are not taken from this mock paper or from official past papers. Try each one, then open the answer.
- Question 1General AptitudeOne correct answer
In a group of 60 students, 35 use Python, 28 use R and 10 use neither language. How many students use exactly one of the two languages?
- 13
- 22
- 37
- 50
Show answer and explanation
Answer: C
Students using at least one language = 60 - 10 = 50. By inclusion-exclusion, the number using both = 35 + 28 - 50 = 13.
Exactly one language = (at least one) - (both) = 50 - 13 = 37. Check: Python only = 35 - 13 = 22 and R only = 28 - 13 = 15, and 22 + 15 = 37.
13 is the count using both, 22 is Python only, and 50 is the count using at least one, so none of those answers the question.
- Question 2Probability and StatisticsType a numeric answer
An email filter has learned that 20% of incoming emails are spam. The word 'winner' appears in 60% of spam emails and in 5% of non-spam emails. Given that an email contains the word 'winner', the probability that it is spam is ______ (rounded off to two decimal places).
Show answer and explanation
Answer: 0.75
Let S be the event that the email is spam and W the event that it contains 'winner'. Then P(S) = 0.2, P(W | S) = 0.6 and P(W | not S) = 0.05.
By the law of total probability, P(W) = 0.2 × 0.6 + 0.8 × 0.05 = 0.12 + 0.04 = 0.16.
By Bayes' theorem, P(S | W) = 0.12 / 0.16 = 0.75. A common slip is to answer 0.6, which is P(W | S), the reverse conditional.
- Question 3Linear AlgebraOne or more correct answers
Let A be a 3 × 3 real matrix whose rank is 2. Which of the following statements is/are NECESSARILY true?
- det(A) = 0
- The null space of A has dimension 1
- 0 is an eigenvalue of A
- A has exactly two non-zero eigenvalues, counted with algebraic multiplicity
Show answer and explanation
Answer: A, B, C
Rank 2 is less than 3, so A is singular and det(A) = 0 (A is true). By the rank-nullity theorem, dim(null space) = 3 - 2 = 1 (B is true). A non-zero vector x with Ax = 0 = 0·x exists, so 0 is an eigenvalue (C is true).
D is false. The matrix N with rows (0, 1, 0), (0, 0, 1), (0, 0, 0) has rank 2, but it is upper triangular with zero diagonal, so all three of its eigenvalues are 0. The rank counts non-zero eigenvalues only for special classes such as symmetric (diagonalizable) matrices, not in general.
- Question 4Calculus and OptimizationType a numeric answer
Let f(x, y) = x² + 2y² - 2x + 8y + 5. Starting from (x0, y0) = (0, 0), one step of gradient descent with step size η = 0.1 produces the point (x1, y1). The value of f(x1, y1) is ______ (rounded off to two decimal places).
Show answer and explanation
Answer: -0.48
The gradient is ∇f = (2x - 2, 4y + 8). At (0, 0) it equals (-2, 8).
Update: (x1, y1) = (0, 0) - 0.1 × (-2, 8) = (0.2, -0.8).
f(0.2, -0.8) = 0.04 + 2(0.64) - 0.4 - 6.4 + 5 = 0.04 + 1.28 - 0.4 - 6.4 + 5 = -0.48.
Check by completing squares: f = (x - 1)² + 2(y + 2)² - 4, so f(0.2, -0.8) = 0.64 + 2(1.44) - 4 = -0.48. The step lowered f from f(0, 0) = 5 towards the minimum value -4 at (1, -2); answering -4 skips the single-step condition.
- Question 5Programming, Data Structures and AlgorithmsOne correct answer
Consider the following Python program.
def g(a): if len(a) <= 1: return a m = len(a) // 2 return g(a[m:]) + g(a[:m])
print(g([1, 2, 3, 4, 5]))
What is printed when the program runs?
- [3, 4, 5, 1, 2]
- [1, 2, 3, 4, 5]
- [5, 4, 3, 2, 1]
- [2, 1, 5, 4, 3]
Show answer and explanation
Answer: C
For [1, 2, 3, 4, 5], m = 2, so the result is g([3, 4, 5]) + g([1, 2]).
g([3, 4, 5]): m = 1, giving g([4, 5]) + g([3]). g([4, 5]) = g([5]) + g([4]) = [5, 4], so g([3, 4, 5]) = [5, 4, 3]. Similarly g([1, 2]) = [2] + [1] = [2, 1]. The output is [5, 4, 3, 2, 1]: the function reverses the list by recursively swapping its halves.
Option A swaps the halves only once and ignores the recursion. Option D reverses each half but keeps the halves in their original order. Option B assumes the swaps cancel out. (The running time satisfies T(n) = 2T(n/2) + O(n) because of slicing and concatenation, so it is O(n log n).)
- Question 6Database Management and WarehousingOne correct answer
The relation Emp(eid, dept, salary) contains exactly six tuples: (1, 'A', 50), (2, 'A', 70), (3, 'B', 40), (4, 'B', 40), (5, 'C', 90) and (6, 'C', NULL).
The following SQL query is run on it:
SELECT dept, AVG(salary) FROM Emp GROUP BY dept HAVING COUNT(*) > 1 AND AVG(salary) > 45;
Which option lists exactly the tuples returned by the query (in any order)?
- ('A', 60) only
- ('A', 60) and ('C', 90)
- ('A', 60), ('B', 40) and ('C', 90)
- ('A', 60) and ('C', 45)
Show answer and explanation
Answer: B
Group A: salaries 50 and 70, COUNT(*) = 2, AVG = 60, so both conditions hold. Group B: COUNT(*) = 2 but AVG = 40, which fails AVG(salary) > 45. Group C: COUNT(*) counts rows, including the one with a NULL salary, so it is 2; AVG ignores NULL, so AVG = 90. Group C qualifies.
The result is ('A', 60) and ('C', 90). Option A would follow only if NULL were treated as 0 (average 45, which fails > 45) or if COUNT(*) skipped the NULL row; SQL does neither. Option C ignores the HAVING condition on the average, and option D is impossible because a group with average 45 cannot pass AVG(salary) > 45.
- Question 7Machine LearningOne or more correct answers
Which of the following statements is/are CORRECT?
- In k-nearest-neighbour classification, increasing k generally reduces the variance of the classifier
- L1 (lasso) regularization in linear regression can drive some coefficients to exactly zero
- Adding more training examples always reduces the training error of an ordinary least-squares linear regression model
- A decision tree grown until every leaf is pure typically has high bias and low variance
Show answer and explanation
Answer: A, B
A is correct: a larger k averages over more neighbours, giving a smoother decision boundary that changes less from one training sample to another (lower variance, at the cost of higher bias). B is correct: the L1 penalty has corners on the coordinate axes, so the optimum often lies where some coefficients are exactly 0, which is why lasso performs feature selection.
C is wrong: a line fits two points with zero training error, but adding a third point that is not collinear makes the training error positive; training error usually rises, not falls, as data grows. D is wrong: a fully grown tree fits the training data almost perfectly, so it has low bias and high variance.
- Question 8Artificial IntelligenceType a numeric answer
A two-player game tree has a MAX node at the root with three MIN children B, C and D, explored in that order. Each MIN node has three leaf children, also explored left to right, with these utility values: under B the leaves are 5, 9, 7; under C they are 4, 10, 3; under D they are 8, 2, 6.
If minimax search with alpha-beta pruning is applied with the given left-to-right ordering, the number of leaf nodes that are NEVER evaluated is ______.
Show answer and explanation
Answer: 3
B is searched fully: min(5, 9, 7) = 5, so the root's alpha becomes 5.
At C the first leaf is 4, so C's value is at most 4, which is already no better than alpha = 5 for MAX. The remaining leaves 10 and 3 are pruned (2 leaves).
At D the first leaf 8 gives an upper bound of 8 > 5, so search continues. The second leaf 2 makes D's value at most 2 ≤ 5, so the last leaf 6 is pruned (1 leaf).
Total pruned leaves = 2 + 1 = 3, and the root's minimax value is 5 (the full values are B = 5, C = 3, D = 2).
What differs or is limited
- This free mock follows the same paper shape, timing, marking scheme and navigation as our paid GATE DA 2027 mock series. It is scored automatically. It does not include tutor explanations, analysis dashboards or practice content.
- Includes the virtual calculator and free navigation, as in the real exam.
How this mirrors the real format
- The paper structure is the real format: a single timed section, 65 questions in total.
- Timing is server-controlled for the full 3 hr -- closing the tab does not pause the clock, exactly like our paid mock series.
- Marking follows the published paper: the per-section marks shown in the paper map are the marks the scorer applies.
- Navigation is free within a section: you can review and change answers before you submit.
- An on-screen calculator is provided in the sections where the exam allows one.
"Real format" means the paper shape, timing, marking and navigation above - not the official exam software, its visual identity, or any affiliation with the exam body.
Device and setup checklist
- A stable internet connection for the full duration.
- An on-screen calculator is provided where the exam allows one.
- A laptop or desktop is recommended for the closest exam experience.
One attempt, explicitly
Adding this mock to your account is free and reversible - you can change the exam any time before you begin. Only the confirmed Begin action uses your one attempt. No retake, no reset, no card.