CBC-Aligned · 13 Topics · Unlimited Problems

Practice
Sharpen Your Skills

Generate randomised problems, check your answers, and study full step-by-step solutions — aligned to the CBC Senior Secondary mathematics curriculum. No account needed. Always free.

13Topics
80+Problem Types
∞Problems
FreeAlways

CBC Senior Secondary Pathways

STEM Science, Technology, Engineering & Maths pathway
Arts & Sports Arts, Sports Science & Social Sciences pathway
Pure Maths Algebra, calculus, vectors, matrices, complex numbers
Applied Maths Statistics, probability, areas, volumes, sequences

Ask Any Mathematics Question

All 13 Topics

Type any mathematics question in plain English or standard notation. The built-in solver covers all 13 topics — from simple differentiation through to eigenvalues, probability, or the volume of a frustum. Detailed, step-by-step working is always shown.

Try:

Scan a Handwritten Question

All Topics

Upload a clear photo of a printed or handwritten mathematics problem and the system will read it automatically and attempt a solution. Works best with printed text and clearly written numerals.

💡 Use good lighting — avoid shadows
✏ Write large, clear characters
✂ Crop tightly around the question
Still Stuck?

Ask Mwalimu Ronny Personally

The built-in solver covers all standard techniques, but some problems need a human eye. Post any question on the Ask Mwalimu board and receive a direct, step-by-step reply from Mwalimu Ronny. No registration. No cost.

  • ✔ Personal replies from Mwalimu Ronny
  • ✔ No account or sign-up required
  • ✔ Fellow students can contribute answers too
  • ✔ Respectful, moderated learning environment
🧑‍🏫 Ask Mwalimu

Mwalimu replies personally to every question

Study these fully worked examples before using the generator. Each is presented in the exact format used in KCSE and CBC Senior Secondary assessments — a problem, then a complete numbered solution with the rule or method stated first.

Differentiation

Find dy/dx for y = 3x⁴ − 5x² + 7x − 2

Power rule: d/dx(cxⁿ) = cnxⁿ⁻¹
  1. d/dx(3x⁴) = 12x³
  2. d/dx(−5x²) = −10x
  3. d/dx(7x) = 7, d/dx(−2) = 0
dy/dx = 12x³ − 10x + 7
Integration

Evaluate ∫(2x³ − 3x + 4) dx

∫cxⁿ dx = (c/n+1)xⁿ⁺¹ + C
  1. ∫2x³ dx = ½x⁴
  2. ∫−3x dx = −(3/2)x²
  3. ∫4 dx = 4x — always add + C
= ½x⁴ − (3/2)x² + 4x + C
Matrices

Find det(A) for A = [[2, 3], [1, 5]]

det([[a,b],[c,d]]) = ad − bc
  1. a=2, b=3, c=1, d=5
  2. det = (2)(5) − (3)(1)
  3. = 10 − 3 = 7
det(A) = 7 (matrix is invertible)
Statistics

Find the mean and standard deviation of: 4, 7, 9, 6, 4

Mean = Σx/n | SD = √(Σ(x−x̄)²/n)
  1. Sum = 4+7+9+6+4 = 30, n = 5
  2. Mean = 30/5 = 6
  3. Deviations²: 4+1+9+0+4 = 18, Var = 18/5 = 3.6
Mean = 6, SD = √3.6 ≈ 1.897
Trigonometry

In △ABC, a = 5, b = 7, C = 60°. Find c.

Cosine Rule: c² = a² + b² − 2ab·cos(C)
  1. c² = 25 + 49 − 2(5)(7)cos(60°)
  2. = 74 − 70(0.5) = 74 − 35 = 39
  3. c = √39 ≈ 6.245
c ≈ 6.245
Vectors

If a = (3, 4, 0), find |a| and â

|v| = √(x²+y²+z²) | û = v/|v|
  1. |a| = √(9 + 16 + 0) = √25 = 5
  2. â = (3/5, 4/5, 0)
  3. = (0.6, 0.8, 0)
|a| = 5, â = (0.6, 0.8, 0)

The practice covers every mathematics topic in the CBC Senior Secondary curriculum, from foundational Applied Mathematics through to advanced Pure Mathematics and Calculus. Each topic includes multiple problem types with fully worked solutions.

Filter:

Differentiation

Calculus

Power rule, product rule, quotient rule, chain rule. Polynomials, trig, exponentials, logarithms, and applications to turning points and rates of change.

  • Power rule: d/dx(xⁿ) = nxⁿ⁻¹
  • Product, quotient & chain rules
  • Turning points & optimisation
  • Implicit differentiation
View Lesson

Integration

Calculus

Indefinite and definite integration, reverse power rule, trig, exponentials, natural logarithms, substitution, and area under a curve.

  • Indefinite integrals & + C
  • Definite integrals & limits
  • Integration by substitution
  • Area between curves
View Lesson

Limits

Calculus

Direct substitution, indeterminate forms, L'Hôpital's Rule, one-sided limits, continuity of functions, and limits at infinity.

  • Direct substitution
  • 0/0 — factoring & L'Hôpital
  • Limits as x → ∞
  • Continuity & discontinuities
View Lesson

Algebra

Pure Maths

Linear and quadratic equations, simultaneous equations, factorisation, the discriminant, and algebraic inequalities.

  • Solve ax + b = c
  • Quadratic formula & discriminant
  • Simultaneous equations
  • Linear inequalities
View Lesson

Logarithms

Pure Maths

Logarithm laws, solving log and exponential equations, change of base formula, natural logarithm, and financial applications.

  • log(AB) = log A + log B
  • log(Aⁿ) = n log A
  • Solve eˣ = k → x = ln(k)
  • Change-of-base formula
View Lesson

Sequences & Series

Pure Maths

Arithmetic and geometric progressions, nth term, sum formulas, sum to infinity, and convergence of geometric series.

  • AP: aₙ = a + (n−1)d
  • GP: aₙ = arⁿ⁻¹
  • Sum of AP and GP
  • S∞ = a/(1−r) when |r| < 1
View Lesson

Complex Numbers

Pure Maths

Cartesian form, modulus, argument, conjugate, arithmetic of complex numbers, Argand diagrams, and polar form.

  • |z| = √(a² + b²)
  • arg(z) = arctan(b/a)
  • Conjugate & division
  • Multiplication & polar form
View Lesson

Trigonometry

Pure Maths

Evaluate trig functions, solve equations over given ranges, sine rule, cosine rule, Pythagoras, and fundamental identities.

  • sin, cos, tan at standard angles
  • Solve sin(x) = k over [0°,360°]
  • Sine & cosine rules
  • Pythagorean identities
View Lesson

Statistics

Applied Maths

Mean, median, mode, range, standard deviation, variance, probability, combinations, and permutations.

  • Mean, median, mode
  • Standard deviation & variance
  • Probability calculations
  • nCr & nPr
View Lesson

Matrices

Pure Maths

Determinants, inverses, matrix multiplication, eigenvalues, transpose, and solving linear systems using matrices.

  • det = ad − bc
  • Inverse: A⁻¹ = (1/det)×adj
  • Matrix multiplication
  • Eigenvalues
View Lesson

Vectors

Pure Maths

Magnitude, dot product, cross product, unit vectors, angle between vectors, perpendicularity, and position vectors in 2D and 3D.

  • |v| = √(x²+y²+z²)
  • a·b = a₁b₁+a₂b₂+a₃b₃
  • Cross product & perpendicularity
  • Unit vectors
View Lesson

Areas

Applied Maths

Area of plane shapes, composite figures, sectors, segments, surface area of 3D solids, and Heron's formula.

  • A = ½bh (triangle)
  • A = πr² (circle)
  • A = ½r²θ (sector, θ in rad)
  • Heron's formula
View Lesson

Volumes

Applied Maths

Volume and surface area of cylinders, spheres, cones, pyramids, prisms, frustums, and composite solids.

  • V = πr²h (cylinder)
  • V = (4/3)πr³ (sphere)
  • V = (1/3)πr²h (cone)
  • Frustum formula
View Lesson

The practice is built on a single educational principle: active problem-solving produces deeper learning than passive reading. Every time you attempt a problem — even incorrectly — your brain engages with the material at a level that simply reading a textbook never achieves. This is called the testing effect, one of the most well-supported findings in cognitive science.

Click Generate a Problem and choose one of the 13 CBC-aligned topics. A fresh, randomised question appears — write it down and attempt it yourself before typing anything into the answer box. Once you have an answer, submit it: you will receive instant feedback and a complete step-by-step solution. Reading through the solution carefully — even when correct — is where the real learning happens.

For questions not covered by the generator, use the Ask Any Question box. Type your problem in plain English or standard mathematical notation and the built-in solver will work through it with full working. If still stuck, post it on the Ask Mwalimu board and receive a personal reply.

CBC Exam Tip: All practice problems are designed in the format and difficulty level of KCSE Paper 1 and Paper 2 questions, reflecting the competency descriptors in the KICD Senior Secondary Mathematics curriculum design document.

Research in educational psychology consistently shows that four practices produce the best long-term retention and examination performance.

  1. Attempt First — Then Check

    Always work through the problem on paper before checking the solution. Even a wrong attempt forces your brain to engage deeply with the material. The moment of discovering why your answer was wrong is more memorable than any amount of passive reading.

  2. Read Every Step of the Solution

    When the solution appears, read each numbered step carefully — not just the final answer. Notice which rule or formula was applied at each step, and what common errors the solution avoids. This builds your mathematical intuition over time.

  3. Repeat the Same Topic 3–5 Times

    Generate 3–5 problems on the same topic before moving to the next one. Spaced repetition — returning to a topic after an interval — dramatically improves long-term recall.

  4. Track Your Progress and Target Weak Areas

    Your accuracy and topic history are saved automatically. Visit My Progress regularly to identify which topics have the lowest accuracy — those are the areas that need the most practice before your examination.

Based on years of teaching and reviewing KCSE marking schemes, these are the most frequently penalised mistakes in each topic area. Knowing them in advance saves marks.

d/dx — Differentiation

Forgetting to bring the power down before reducing the index. Also, treating the derivative of a constant as the constant itself rather than zero.

∫ — Integration

Omitting the constant of integration + C in indefinite integrals — this is an automatic mark deduction in virtually every KCSE marking scheme.

[ ] — Matrices

Reversing the determinant formula: it is always ad − bc, never ad + bc. Also, attempting to find the inverse of a singular matrix (det = 0).

→ — Vectors

Confusing the magnitude (a scalar value) with the vector itself. For two vectors to be perpendicular, their dot product must equal exactly zero.

△ — Trigonometry

Using degrees when the formula requires radians — particularly in sector area (A = ½r²θ) and arc length (L = rθ) formulas where θ must be in radians.

∑ — Sequences

Confusing the nth term formula with the sum formula. For a GP sum to infinity, always verify that |r| < 1 before applying S∞ = a/(1−r).

i — Complex Numbers

Forgetting that i² = −1 when expanding brackets. Also, giving only the modulus when the argument (angle) is also required in full polar form.

⬡ — Volumes

Omitting the factor of 1/3 in the cone and pyramid volume formulas. Always state units³ (cm³, m³) in the final answer — unit marks exist.

Ready to Study More Topics?

Return to the full lesson library for theory, deeper explanations, and more worked examples — or check your progress and achievements.