Probability Engine · CSC261

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.

7
Papers analyzed
2074-2081
32
Analyzed questions
across 7 syllabus units
2
Very likely units
high-probability topics
4
Units = 80% of marks
study these first
Model answers for this subject are being written. Every question links to its original paper so you can study from the source meanwhile.
Pick a unit
U3 · Q1/10 · 208110 marks
Problem Solving by Searching

Explain adversarial search. Describe the Minimax algorithm and Alpha-Beta pruning with an example game tree.

41%
Possible to appearAppeared in 3 of the last 3 board papers
Seen in
How well do you know this?rating moves you on
MODEL ANSWERU3 · 10 marks

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 O(bm)O(b^m) and space O(bm)O(bm), where bb = branching factor, mm = depth.

Alpha-Beta Pruning

Alpha-Beta pruning improves Minimax by eliminating branches that cannot affect the final decision, without changing the result.

  • α\alpha = best (highest) value MAX can guarantee so far.
  • β\beta = best (lowest) value MIN can guarantee so far.
  • Prune (stop exploring) a node whenever αβ\alpha \ge \beta.

With optimal move ordering it reduces complexity to O(bm/2)O(b^{m/2}), 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 (α=3\alpha=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 β=1α=3\beta=1 \le \alpha=3, the remaining siblings of that node are pruned, because MAX would never choose this branch.

AI-generated answer · unverifiedView in 2081 paper →
U3 · Question 1 of 10
Question Priority · U3ranked by appearance likelihood — study top-down

Problem Solving by Searching

Analyzed next48%
1
★ TOP PICK

Explain adversarial search. Describe the Minimax algorithm and Alpha-Beta pruning with an example game tree.

10 marksSEEN IN
41%
2

Explain uninformed search strategies. Compare Breadth-First Search and Depth-First Search in terms of completeness, optimality, time, and space complexity with examples.

10 marksSEEN IN
30%
3

What is heuristic search? Explain the A* search algorithm with a suitable example and discuss the conditions of admissibility and consistency of a heuristic.

10 marksSEEN IN
30%
4

Explain the hill-climbing search algorithm and its problems.

5 marksSEEN IN
48%
5

What is genetic algorithm? Explain its basic operators.

5 marksSEEN IN
45%
6

Differentiate between depth-first search and best-first search.

5 marksSEEN IN
43%
7

Explain Constraint Satisfaction Problems (CSP). Describe how backtracking search and constraint propagation are used to solve a map-coloring problem.

10 marksSEEN IN
21%
8

Differentiate between informed and uninformed search.

5 marksSEEN IN
41%
9

What is a heuristic function? Give an example.

5 marksSEEN IN
34%
10

Explain the Wumpus world problem in brief.

5 marksSEEN IN
27%
03The mock

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

Section A: Long Answer QuestionsAttempt any TWO questions.
  1. 1.

    Explain adversarial search. Describe the Minimax algorithm and Alpha-Beta pruning with an example game tree.

    [10 marks]
    Problem Solving by SearchingVery likelyfrom 2081 paper →

    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. 2.

    Explain uninformed search strategies. Compare Breadth-First Search and Depth-First Search in terms of completeness, optimality, time, and space complexity with examples.

    [10 marks]
    Problem Solving by SearchingVery likelyfrom 2080 paper →

    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. 3.

    What is heuristic search? Explain the A* search algorithm with a suitable example and discuss the conditions of admissibility and consistency of a heuristic.

    [10 marks]
    Problem Solving by SearchingVery likelyfrom 2080 paper →

    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.

Section B: Short Answer QuestionsAttempt any EIGHT questions.
  1. 1.

    What is a semantic network? Explain with an example.

    [5 marks]
    Knowledge RepresentationVery likelyfrom 2081 paper →

    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. 2.

    Explain the hill-climbing search algorithm and its problems.

    [5 marks]
    Problem Solving by SearchingVery likelyfrom 2080 paper →

    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. 3.

    Explain the frame-based knowledge representation scheme.

    [5 marks]
    Knowledge RepresentationVery likelyfrom 2081 paper →

    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. 4.

    Explain forward and backward chaining in inference.

    [5 marks]
    Knowledge RepresentationVery likelyfrom 2081 paper →

    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.

    Differentiate between propositional logic and predicate logic.

    [5 marks]
    Knowledge RepresentationVery likelyfrom 2081 paper →

    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. 6.

    What is an activation function? List any two activation functions.

    [5 marks]
    Machine LearningLikelyfrom 2081 paper →

    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. 7.

    Differentiate between supervised and unsupervised learning.

    [5 marks]
    Machine LearningLikelyfrom 2081 paper →

    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. 8.

    Explain the concept of overfitting in machine learning.

    [5 marks]
    Machine LearningLikelyfrom 2081 paper →

    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. 9.

    What is genetic algorithm? Explain its basic operators.

    [5 marks]
    Problem Solving by SearchingVery likelyfrom 2081 paper →

    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.

04The receipts

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.

Marks:nonefew → many
2074
2075
2077
2078
2079
2080
2081
Total
U3Problem Solving by Searching
165
U4Knowledge Representation
130
U6Machine Learning
100
U7Applications of AI: Expert Systems and Natural Language Processing
40
U2Intelligent Agents
30
U1Introduction
30
U5Knowledge Representation Using Rules and Probabilistic Reasoning
30
#Syllabus unitProbabilityAppearedAvg marksSyllabus weightExam vs syllabusTrendQuestions
1U3Problem Solving by SearchingVery likely100%23.624%11 lecture hrsOver-examinedexam 31% · syllabus 24%Steady8 recurring10 total
2U4Knowledge RepresentationVery likely100%18.620%9 lecture hrsBalancedexam 25% · syllabus 20%Steady7 recurring7 total
3U6Machine LearningLikely71%2013%6 lecture hrsOver-examinedexam 19% · syllabus 13%Steady5 recurring5 total
4U7Applications of AI: Expert Systems and Natural Language ProcessingLikely71%89%4 lecture hrsBalancedexam 8% · syllabus 9%Rising2 recurring3 total
5U2Intelligent AgentsLikely57%7.511%5 lecture hrsBalancedexam 6% · syllabus 11%Fading1 recurring3 total
6U1IntroductionPossible43%109%4 lecture hrsBalancedexam 6% · syllabus 9%Steady2 recurring2 total
7U5Knowledge Representation Using Rules and Probabilistic ReasoningPossible43%1013%6 lecture hrsUnder-examinedexam 6% · syllabus 13%Steady1 recurring2 total

Study smart, not hard

Drag the slider: studying the top 4 units in priority order covers ~83% of all observed marks.

  1. ~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.

U3Problem Solving by Searching
24% of lectures → 31% of markshigh yield
U4Knowledge Representation
20% of lectures → 25% of marks
U6Machine Learning
13% of lectures → 19% of markshigh yield
U7Applications of AI: Expert Systems and Natural Language Processing
9% of lectures → 8% of marks
U2Intelligent Agents
11% of lectures → 6% of marks
U1Introduction
9% of lectures → 6% of marks
U5Knowledge Representation Using Rules and Probabilistic Reasoning
13% of lectures → 6% of markslow yield

Topics are the official CSC261 syllabus units. Predictions are data-driven probabilities computed from 7 past papers (2074-2081) by mapping each real question to its syllabus unit. They indicate what has historically been likely, not guaranteed questions. Always study the full syllabus.