AlgoPath by Code & AI · Two ways to learn

GCSE, A-level.
Python & AI.
DofE Skills.

Join live online lessons with a human tutor, or study independently on our virtual tutor learning platform.

From your first lines of code to creative AI projects and competition preparation.

01 / Live lessons with human tutors

Learn online with a human tutor.

Join a scheduled group, follow a structured course and get explanations, guided practice and feedback from your tutor. Choose your programme below.

Live lessons · Human tutor

Python & competitions

AlgoPath Coding Academy

Learn Python from beginner foundations to advanced algorithms and coding competitions, taught live by a human tutor.

Beginners to advanced learners. GCSE & A-level programming support.

Explore Python & competitions

Live lessons · Human tutor

AI & coding for DofE

AlgoPath DofE Programme

Join live Python or AI lessons with a human tutor. Build practical projects and collect evidence for your DofE Skills section.

Bronze, Silver & Gold pathways. Practical projects and portfolio evidence.

Explore DofE courses

Our teaching and student achievements

Meet the academy behind the lessons.

Code & AI is the Oxford-based team behind AlgoPath. Our coding academy teaches from first programming foundations through to advanced algorithms and competition preparation.

Explore our teaching approach and published student results to get to know the academy.

Five Lockheed Martin Code Quest trophies from the coding academy's published student achievements.
Code Quest trophies from the academy’s published achievements.

02 / Our online learning platform

Study with virtual tutors & coding games.

AlgoPath Computer Science · csunderstood.co.uk

Our platform covers three main areas: GCSE and A-level learning and revision, coding competition training, and Python training by level. Virtual tutors and coding adventures support independent study at your own pace.

Virtual tutors are automated learning tools. Platform access is separate from lessons with a human tutor.

Help as you practise

Get unstuck. Try again.

The virtual tutor explains the difference between CPU fetch and decode, then suggests a next step.

Read & understand

Virtual tutor

Ask why an answer was wrong, get a different explanation or work through a similar example.

The live virtual tutor appears beside a Python exercise asking the learner to predict the output.

See & hear

Live virtual tutor

See and hear code explained, then predict what happens and check your understanding.

Actual platform screens. Both tutors are automated support for independent study; scheduled lessons with a human tutor are available separately.

How a platform study session works
  1. Focus on one topic

    Pick an OCR or AQA GCSE topic, or a Python lesson at your level. Give each session a clear starting point.

  2. Try it for yourself

    Answer exam questions or tackle a coding mission. Use virtual tutor explanations to work through what you haven’t understood.

  3. Review, then build on it

    Follow your topic progress, XP and milestones. Revisit tricky ideas before moving on to your next challenge.

Access & optional Grade 8+ guarantee

Academy classes and platform access are separate services. The optional paid GCSE Grade 8+ money-back guarantee has eligibility, completion and claim conditions. Qualifying refunds deduct actual non-refundable payment-provider processing fees. Separate Python courses, A-level courses and academy lessons are excluded.

Virtual tutor

The virtual tutor explains the CPU fetch stage. Open full-size image in a new tab

In development

Future programmes.

AI Learning

Planned projects in Blockly, generative AI and machine learning. Coming soon.

Interview Preparation

Planned practice in data structures, algorithms and explaining solutions. Coming soon.