Knowledge Wave learning library

Free learning resources.
Big possibilities.

Free GCSE maths and beginner Python resources for curious minds. Learn a method, try it yourself, and see what you can do.

Free to explore. No sign-up needed.

Make it your own

A small step is a great start.

Choose where you are today. Come back whenever you need.

  1. 01 · Explore

    Find your starting point

    New to a topic? Start with a guide and build the basics.

  2. 02 · Try

    Put an idea to work

    Work through an equation or run your first Python program.

  3. 03 · Grow

    See what clicks

    Check your working, revisit a tricky step, and try again.

Think it through

GCSE maths

Plan revision around the method you need to repair, then work through original algebra questions. These resources complement your school materials; use your own exam board's specification to decide which topics you need.

Build something new

Python & coding

Start with readable Python 3 programs, learn how input and loops behave, then build a complete project. Each lesson includes something to run, explain or test rather than a list of commands to memorise.

A little help goes a long way

Stuck on a step? Let’s work it out.

Bring a question from the library to a free trial class, or explore our one-to-one tuition and coding courses. Keep learning at your own pace.

Book a free trial