Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Join this subworld to ask questions, participate in discussions, and attend sessions.

Want to host your own sessions?

Become a tutor to lead sessions, give back, and build community.

Starting Soon

Computer Science Series

24+

🐍 Python: Road to Proficiency!

Starts

Start your coding journey with Python—the world’s most beginner-friendly programming language! In this course, you’ll learn step by step how to write your first programs, solve real problems, and build confidence as a programmer. From basic syntax and variables to loops, functions, and simple projects! By the end, you’ll have the skills to bring your ideas to life with code.

No prior experience needed—just curiosity and a laptop. If you have some experience, that is also okay! We will go through the fundamentals and learn different tricks!

Ella C

Registration full.

Introduction to Artificial Intelligence

Starts

Artificial Intelligence is a branch of computer science that focuses on creating machines and software capable of performing tasks that typically require human intelligence. These tasks include learning from data, recognizing patterns, understanding language, making decisions, and even creative problem-solving.

From virtual assistants like Siri and Alexa to advanced technologies like self-driving cars and medical diagnostic systems, AI is shaping how we interact with technology and the world around us. By combining algorithms, data, and computing power, AI systems can improve over time, becoming more accurate and efficient.

In this subworld, you’ll explore topics such as machine learning, neural networks, robotics, natural language processing, and AI ethics. Whether you’re curious about how AI powers your favorite apps or interested in building your own intelligent systems, this is your space to learn, share, and innovate.

Nehemiah L

16/30

Anatoli P

Starts

This is just continuinng our computer science journey

Simon S

Registration closed.

Neural Networks Introduction (in Python)

Starts

Code your own Neural Network in Python! (from scratch) ⚙️

Neural Networks are a fundamental building block of modern Machine Learning technologies, and they are an excellent starting point for those looking to learn more about AI/ML!

If you have basic experience in Python, then join us on this 4-session journey where we'll cover the theory of Deep Neural Networks, and then apply it in Python! By the end of it, you will have coded your own Neural Network from scratch and used it to play a game and train on a dataset!

The goal for this series is to be as interactive/engaging as possible; we aim to help you understand the theory well enough to teach it to others!

Session 1: We'll cover the basics of Neural Networks, looking at how they work!

Session 2: We'll start programming a Neural Network from scratch in Python!

Session 3: We'll use our Neural Network to create a genetic algorithm that will learn to play a custom minigame!

Session 4: We'll add backpropagation to our Neural Network and train our own model on a dataset!

Aabis S

7/10

Diving into Web Development

Starts

In this course, we will use chrome's "Inspect" functionality in its developer tools to understand the basic building blocks of a website and, at the end, build your own portfolio website using HTML, CSS, and Javascript!

Charlotte W

7/20

AP Computer Science A - Class Design Review

Starts

This session will go over class creation in depth. Main focus will be on setting attributes of class objects and breaking problems into smaller sub problems. Structured to help you succeed on this critical section of the AP exam by building a conceptual understanding while offering hands-on practice problems.

Sidhi T

1/5

AP Computer Science Exam Prep

Starts

After this 25 classes course, you will learn a lot of CS principles and do well on the AP Exam! Each week, I plan to introduce students to the core concepts of the AP Computer Science Principles curriculum and also prepare them for the exam by going through the requirements and the official description by Collegeboard. Topics include computing systems, data and binary, abstraction, algorithms, programming fundamentals, the Internet, cybersecurity, and the societal impact of computing. Each session is structured to build conceptual understanding while offering hands-on practice and collaborative exploration.

Ayushi A

3/50

Kali Linux (ethical hacking, penetration testing, net sec)

Starts

dm me or register if you think you'd be interested in this, this isn't a real series i just want to gauge interest and i cant find the discussion boards

Christina Q

3/10

A Project Based Introduction To Python!

2nd session

Whether you've never coded before or tried to learn but got stuck, this bootcamp is the perfect place for you! Here, we'll cover everything- the basics of Python, file handling, graphics and even a tiny bit of data analysis, while simultaneously building fun projects to immediately apply what we learn! You are welcome to share the projects you build with the rest of us, to get feedback and support :) (More sessions to be added soon)

Fatima A

3/10

1:1 Series for Krish P

2nd session

We will create an advanced Python project throughout the duration of the series.

Aahan S

Registration closed.

Java Adventure Game (for APCSA)

2nd session

In this short course, you'll learn the basics of Java programming and create your own dungeon style adventure game! Great for AP CSA learners.

Sapna P

6/10

Introduction to Artificial Intelligence

3rd session

Learn how AI actually works under the hood! This series breaks down the mechanics of artificial intelligence - from how neural networks process information to how machine learning algorithms make decisions. We'll explore different AI architectures, understand training processes, and see how data flows through AI systems. Through interactive demos and visual examples, you'll gain a deep understanding of what's really happening when AI 'thinks' and learns.

Karthick A

12/20

Mastering AP CSA

3rd session

Each week we will go over one topic from the AP CSA curriculum and you guys will have opportunities to practice and ask questions from me, the tutor. This course aims to prepare you for the APCSA class and test. This class is a safe and fun way to build your skills for the AP CSA class.

Rohan M

0/20

Code & Play: Intro to Python Through Games

3rd session

Want to learn coding in the most fun way possible? 🚀 This 6-week series introduces you to Python programming through interactive mini-games and creative projects. From silly Mad Libs to a full-on text adventure game, you’ll build something cool every session — no boring lectures, just hands-on coding and plenty of laughs. Whether you’re brand-new or know a bit of Python already, this is the perfect place to start coding and having fun at the same time.

Mitali D

Registration full.

🏰 Heroes of Pythonia: From Novice to Master in Python

4th session

🌟 Welcome to “The Quest for Pythonia” !

Embark on an epic coding adventure where YOU are the hero! Travel through mysterious lands and unlock the power of Python one challenge at a time.

💻 What’s inside?

Learn Python from scratch: variables, loops, functions, and dictionaries

Explore the magic of python libraries: Pandas, Matplotlib, and web scraping

🛡️Level up your coding skills while having FUN — no boring lectures, just interactive quests!

✨This quest is 100% beginner friendly, no prior knowledge of python is needed! ✨

This series will turn learning Python into an adventure you’ll never forget. Are you ready to take up the quest and become a true Hero of Pythonia? 🐍

Emily L

8/15

Continuation to Python (Intermediate Level)

5th session

This is an intermediate level Python series that will go from functional programming techniques and data structures to object-oriented programming, error handling, and file operations.

Yan X

10/15

AP CSP Crash Course

7th session

Are you worried about AP CSP and looking for extra weekly support? Are you confident in the class and just wanting to get ahead? Or are you just curious about the fundamentals of computer science? If any of this describes you, join us every Monday evening for six weeks as we cover the 5 Big Ideas in the CED and go over the FRQ part of the exam! Enrollment will remain open even once the series has started, so feel free to join at any point :)

Aayan B

6/15

Code from Zero: Foundations in Python

11th session

Ever wondered how computers “think”? This series walks you through the core principles of programming, using Python as a friendly guide. No prior experience needed — we’ll start with the absolute basics, uncover how code works under the hood, and build problem-solving skills you can apply to any language. By the end, you won’t just write code — you’ll understand it.

Anh V

Registration closed.

Intro to Programming for Complete Beginners (Python)

11th session

This course will begin assuming no prior programming knowledge, and at the end you will have built a game using pygame. We will be covering several topics which are not necessary for game development with pygame since the target of this series is to build a foundation in programming with python (pygame is just a fun way to apply some of the concepts we have learned!)

Charlotte W

Registration full.

Turkish Olympiad: C problem solving

11th session

This series is all about tackling C problem solving for the first stage of the TÜBİTAK Science Olympiad (Turkish Olympiad). We’ll dive into past year papers, currently focusing on the 32nd TÜBİTAK Olympiad.

This series is for İrem İ, though anyone interested can join in!

This series will go over 75 Turkish Olympiad C problems. Expect to get homework like look up Recursion. I will try to have materials for such things prepared ahead of time.

THIS REQUIRES KNOWLEDGE OF C PROGRAMMING.

So, if you know C++ your good mostly. If you know Java or C# but not C++ or C, I will need to interview you to see if your a good fit. Plays with pointers for an example.

Nishtha S

Registration full.

IGCSE CIE Computer Science Full Walkthrough

11th session

Full walkthrough of all the chapters in both papers of the IGCSE CIE computer science course (0478). We will be doing a chapter each lesson.

Advik B

2 spots left!

Data Structures & Algorithms: The Foundation of Problem Solving

16th session

Welcome to a series designed to demystify Data Structures and Algorithms (DSA). Whether you're a beginner preparing for your first coding interview, a student looking to ace your computer science classes, or simply curious about how to write more efficient code, this series is for you.

We will start with the fundamental building blocks and progress to more complex concepts. Through a mix of clear explanations, live coding demonstrations, and interactive problem-solving, we'll cover essential topics such as:

* Arrays, Linked Lists, Stacks, and Queues

* Trees, Heaps, and Graphs

* Sorting and Searching Algorithms

* Time and Space Complexity Analysis (O(n) notation)

Note: We'll be covering DSA in C++

Our goal is not just to teach you the theory, but to build your confidence in applying these concepts to solve real-world problems. No prior experience with DSA is required, just a willingness to learn and grow!

Also do let me know, if there's any issues with the timings.

Mohit S

12/20

Introduction to UNIX

20th session

We will cover UNIX fundamentals, Linux, and server-side programming. A link to the syllabus will be shared in class.

Juni K

Registration closed.

Arnav K

6 spots left!