Artificial Intelligence (BSc CSIT, CSC261): the questions likely to come
32 analyzed questions from 7 past papers (2074-2081), grouped by syllabus unit — each with its probability, how often it's been asked, and where to study the answer.
Explain adversarial search. Describe the Minimax algorithm and Alpha-Beta pruning with an example game tree.
Adversarial Search
Adversarial search deals with problems in which two or more agents have conflicting goals — the gain of one is the loss of another (zero-sum games such as Chess, Tic-Tac-Toe, Checkers). The agent must plan against an opponent who also plays optimally. The search space is modelled as a game tree where levels alternate between the player (MAX) and the opponent (MIN).
Minimax Algorithm
Minimax computes the optimal move assuming both players play optimally:
- MAX nodes choose the child with the maximum value.
- MIN nodes choose the child with the minimum value.
- Terminal/leaf nodes are scored by a utility/evaluation function.
function MINIMAX(node, isMax):
if node is terminal: return utility(node)
if isMax:
best = -infinity
for child in node: best = max(best, MINIMAX(child, false))
return best
else:
best = +infinity
for child in node: best = min(best, MINIMAX(child, true))
return best
It is a depth-first exploration with time complexity and space , where = branching factor, = depth.
Alpha-Beta Pruning
Alpha-Beta pruning improves Minimax by eliminating branches that cannot affect the final decision, without changing the result.
- = best (highest) value MAX can guarantee so far.
- = best (lowest) value MIN can guarantee so far.
- Prune (stop exploring) a node whenever .
With optimal move ordering it reduces complexity to , effectively doubling the searchable depth.
Example Game Tree
MAX
/ \
MIN MIN
/ \ / \
3 5 6 9
(A) (B) (C) (D)
- Left MIN node = min(3,5) = 3.
- For the right MIN node, after seeing 6 we know it will be ≤ 6. Since MAX already has 3 () and 6 > 3, MAX may still prefer this branch, so we examine 9 → min(6,9) = 6.
- Root MAX = max(3, 6) = 6.
If instead the right subtree began with a value ≤ 3 (say 1), then once that leaf is seen , the remaining siblings of that node are pruned, because MAX would never choose this branch.
Problem Solving by Searching
Explain adversarial search. Describe the Minimax algorithm and Alpha-Beta pruning with an example game tree.
Explain uninformed search strategies. Compare Breadth-First Search and Depth-First Search in terms of completeness, optimality, time, and space complexity with examples.
What is heuristic search? Explain the A* search algorithm with a suitable example and discuss the conditions of admissibility and consistency of a heuristic.
Explain the hill-climbing search algorithm and its problems.
What is genetic algorithm? Explain its basic operators.
Differentiate between depth-first search and best-first search.
Explain Constraint Satisfaction Problems (CSP). Describe how backtracking search and constraint propagation are used to solve a map-coloring problem.
Differentiate between informed and uninformed search.
What is a heuristic function? Give an example.
Explain the Wumpus world problem in brief.
Sit a probable paper
A full mock exam built from the most likely questions, mirroring the real paper's structure. Every slot is a real past question.
Most Probable Paper
Mirrors the real structure · 60 marks · based on 7 past papers
- 1.[10 marks]
Explain adversarial search. Describe the Minimax algorithm and Alpha-Beta pruning with an example game tree.
This question has recurred in 3 of 7 years; so far only in internal assessments, not the board; and its topic (Problem Solving by Searching) appears in 100% of years.
- 2.[10 marks]
Explain uninformed search strategies. Compare Breadth-First Search and Depth-First Search in terms of completeness, optimality, time, and space complexity with examples.
This question has recurred in 2 of 7 years; so far only in internal assessments, not the board; and its topic (Problem Solving by Searching) appears in 100% of years.
- 3.[10 marks]
What is heuristic search? Explain the A* search algorithm with a suitable example and discuss the conditions of admissibility and consistency of a heuristic.
This question has recurred in 2 of 7 years; so far only in internal assessments, not the board; and its topic (Problem Solving by Searching) appears in 100% of years.
- 1.[5 marks]
What is a semantic network? Explain with an example.
This question has recurred in 5 of 7 years; so far only in internal assessments, not the board; and its topic (Knowledge Representation) appears in 100% of years.
- 2.[5 marks]
Explain the hill-climbing search algorithm and its problems.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic (Problem Solving by Searching) appears in 100% of years.
- 3.[5 marks]
Explain the frame-based knowledge representation scheme.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic (Knowledge Representation) appears in 100% of years.
- 4.[5 marks]
Explain forward and backward chaining in inference.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic (Knowledge Representation) appears in 100% of years.
- 5.[5 marks]
Differentiate between propositional logic and predicate logic.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic (Knowledge Representation) appears in 100% of years.
- 6.[5 marks]
What is an activation function? List any two activation functions.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic recurs in 5 of 7 years.
- 7.[5 marks]
Differentiate between supervised and unsupervised learning.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic recurs in 5 of 7 years.
- 8.[5 marks]
Explain the concept of overfitting in machine learning.
This question has recurred in 4 of 7 years; so far only in internal assessments, not the board; and its topic recurs in 5 of 7 years.
- 9.[5 marks]
What is genetic algorithm? Explain its basic operators.
This question has recurred in 3 of 7 years; so far only in internal assessments, not the board; and its topic (Problem Solving by Searching) appears in 100% of years.
Behind the numbers
The raw evidence the predictions are computed from: marks per unit per year, syllabus weights, trends, and coverage.
Show the heatmap, topic table and coverage analysis
The receipt: marks per unit, per year
Each row is a syllabus unit, each column an exam year, each cell the marks that unit earned that year. Click any cell to see the actual questions behind it.
| # | Syllabus unit | Probability | Appeared | Avg marks | Syllabus weight | Exam vs syllabus | Trend | Questions |
|---|---|---|---|---|---|---|---|---|
| 1 | U3Problem Solving by Searching | Very likely100% | 23.6 | 24%11 lecture hrs | Over-examinedexam 31% · syllabus 24% | Steady | 8 recurring10 total | |
| 2 | U4Knowledge Representation | Very likely100% | 18.6 | 20%9 lecture hrs | Balancedexam 25% · syllabus 20% | Steady | 7 recurring7 total | |
| 3 | U6Machine Learning | Likely71% | 20 | 13%6 lecture hrs | Over-examinedexam 19% · syllabus 13% | Steady | 5 recurring5 total | |
| 4 | U7Applications of AI: Expert Systems and Natural Language Processing | Likely71% | 8 | 9%4 lecture hrs | Balancedexam 8% · syllabus 9% | Rising | 2 recurring3 total | |
| 5 | U2Intelligent Agents | Likely57% | 7.5 | 11%5 lecture hrs | Balancedexam 6% · syllabus 11% | Fading | 1 recurring3 total | |
| 6 | U1Introduction | Possible43% | 10 | 9%4 lecture hrs | Balancedexam 6% · syllabus 9% | Steady | 2 recurring2 total | |
| 7 | U5Knowledge Representation Using Rules and Probabilistic Reasoning | Possible43% | 10 | 13%6 lecture hrs | Under-examinedexam 6% · syllabus 13% | Steady | 1 recurring2 total |
Study smart, not hard
Drag the slider: studying the top 4 units in priority order covers ~83% of all observed marks.
- ~80% line
Lecture time vs exam marks
Where the exam pays more than the curriculum spends: ● lectures vs ● exam marks, as a share of the whole course. A long teal-leading bar = high-yield unit.