Learn Computer Science at Your Own Pace
Build useful computer science skills for curiosity, career development, practical projects or personal growth—without needing to follow a formal academic programme.
Study Computer Science at learn for yourself level.
Choose a focused course or combine several courses into a broader learning route. Each course is designed to build understanding progressively.
AI Foundations
Understand what modern artificial intelligence systems do, how they learn and how to use them thoughtfully.
Git & GitHub
Learn version control, branching, collaboration and professional GitHub workflows.
Web Development from Zero
Build modern websites from scratch using HTML, CSS, JavaScript and practical development workflows.
What should you build at this stage?
Your learn for yourself route should develop both subject knowledge and the ability to use it independently.
Focus on the parts of computer science that are most valuable for your goals rather than following a formal syllabus.
Learn through realistic examples and projects that help you use your skills outside a classroom.
Refresh forgotten concepts or build missing foundations before progressing to more advanced material.
Move at your own pace and combine courses from different subjects as your interests and career needs evolve.
The Computer Science landscape.
Use these topics to understand the breadth of the discipline and identify where you may want to specialise next.
Where can Computer Science take you?
Structured pathways connect individual courses into larger academic, technical and career goals.
Need help with learn for yourself computer science?
Get expert support for difficult concepts, exam preparation, coursework guidance, coding, projects and research-related learning.