How we write problems

Original problems, checked twice, signed off by a licensed P.Eng. Past papers tell us what to write about, never what to write.

Reviewed by Reza Kashi, P.Eng. Updated .

The method

  1. We start from the syllabus

    Every exam begins as its official topic list. Each topic becomes a lesson, a set of problems and a share of the mock exams.

  2. We count, we do not copy

    For each exam we read the past papers EGBC published between 2013 and 2019, up to 14 sittings, and record one thing: which syllabus topics each question tests. That tells us how often each topic comes up and how to weight the study plan. The papers belong to their publisher; we never copy, reword or sell them.

  3. We check the counts

    We tag a random 10% of each exam's questions a second time, independently, from the papers alone and without looking at the first tags. Across the eight exams counted so far, the main topic matched on 67 of 69 questions. The shares are good to a few percentage points, so trust the order of the top topics more than the exact figures.

  4. We write every problem new

    Each problem is written for its topic with its own scenario, numbers and structure, and a full worked solution. Drafts are prepared with AI help and then rewritten and checked by people.

  5. We check the numbers twice

    A script recomputes every numeric answer from the problem's inputs, and a similarity check compares every problem with the past papers so nothing close to a real question goes out.

  6. A licensed P.Eng signs it off

    Reza Kashi, P.Eng, reviews every civil and Complementary Studies item before it goes live. Other disciplines will be reviewed by a licensed P.Eng in that discipline, named on this page.

  7. You can flag anything

    Every problem in the app will have a report button. Corrections are logged in our changelog with the date.

Why no past-paper answers

Selling solutions to someone else's exam papers is the easy product. We chose not to: the papers are not ours, and practising only on old questions trains you to recognise them rather than to solve new ones. Original problems on the same topics make you ready for the paper you will actually sit.

Read how to prepare