Computer Science

Super-Curriculum

Pick an activity, explore an idea, and go a little further than the lesson.

📚 Read & Explore

Algorithmic Puzzles by Anany Levitin and Maria Levitin

Develop algorithmic thinking and practise solving puzzles.

See Google Books
Reading

How Google Works by Eric Schmidt and Jonathan Rosenberg

Explore Google’s hiring and operating processes and how it develops products.

See the book's Wikipedia page
Reading

Mysteries of the Mind Can Be Solved

Watch Henry Markram’s talk about a brain in a supercomputer.

Watch the talk ↗
Watching

Big Data

Watch Tim Berners-Lee’s TED Talk about the year open data went worldwide.

Watch the TED Talk ↗
Watching

CodeWars

Develop your coding skills with challenges ranging from simple to very hard.

Visit CodeWars ↗
Research

P versus NP Problem

Investigate this unsolved problem: if a solution is easy to check, is the problem easy to solve?

Geeks for Geeks post
Research

Quantum Computing

Write an essay about Shor’s algorithm and how quantum computing enables efficient integer factorisation.

No link provided in the PDF
Writing

Spark

Listen to Nora Young explore how technology, innovation, and design affect our lives.

Listen to Spark ↗
Listening

Advanced JavaScript

Use Khan Academy to combine JavaScript and mathematics to simulate nature in your programs.

Open the Khan Academy link ↗
Student-led

Project Euler

Try mathematical programming problems to develop problem-solving and computational-thinking skills.

Visit Project Euler ↗
Student-led

MOOCs

Take online courses from leading schools in subjects such as AI, security, and big data. Some may count towards a degree.

Explore the courses ↗
Student-led

Computational Thinking to Solve Problems!

Watch the TED Talk, then brainstorm a problem that could be solved with computer science.

Watch the TED Talk ↗
Watching

Machine Learning

Consider whether AI will affect jobs, why Google is investing in machine learning, and where it may lead.

Explore the video ↗
Research

Create a Website Using Django

Follow Mr Mulla's guide to create your own version of the IMDb film-review website.

Open the guide ↗
Creative

Create Your Own CookieClicker in JavaScript

Learn to code by following Mr Mulla’s YouTube guide.

Open the guide ↗
Research

Computing and Philosophy

Read about the connections between computing and philosophy on the Oxford University project website.

Visit PhiloComp.net ↗
Reading
Quick recap ✨

Read · Watch · Listen · Code · Create · Investigate · Visit