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

Session for Kamakshi

Starts

Introduction to C programming. Basic control flow.

Morris L

1/5
I strongly encourage anyone preparing for CompTIA Security+ or looking to dip their toes into cybersecurity or network security to join this series.

This series will meet every two weeks (on a weekend), and topics will be decided and discussed in the series group chat. Topics will revolve around ethical hacking, penetration testing, and network security. Anyone is welcome to join at any time in the series as there will be a new topic done every session and any necessary prerequisite knowledge for said topic will be shared prior.

I’m in no way a cybersecurity professional; I’m just 17 years old, but I hold CompTIA A+, Network+, and Security+ certifications, as well as Cisco Linux Essentials and EC Ethical Hacking certifications. I’m currently working towards my Cisco CCNA certification and preparing for the CyberPatriot and SkillsUSA Internetworking competition.

Christina Q

10/20

IOS App Development With Swift

2nd session

Each week, we'll learn the basics of app development in Swift with project based learning. Once you graduate from this course, you'll be able to make apps on your own!

REQUIREMENTS:
- A Mac
- XCode Installed
- A Mind Ready to Learn :)

Kenshu D

2/20

Machine learning Study group

2nd session

We will go over the basics of a transformer, resources for learning about ML, and more!

Nathan C

2/10
Welcome to a series about competitive programming! Regardless of your current skill level, feel free to join this course. Experience in any programming language (C++, Java, Python, etc.) is welcome!

There is a curriculum including core concepts from USACO silver, but discussion is open to all divisions. This course embraces a flexible teaching style, which means often delving deeper into interesting or student-suggested topics.

The silver curriculum includes:
1. Time Complexity and Basic Data Structures
2. Sorting, Binary Search, Prefix Sums
3. Trees and Graphs
4. Greedy Algorithms
5. Introduction to Dynamic Programming

The focus of this course is both to learn algorithmic techniques for solving problems and to grow to appreciate the beauty behind these algorithms.

Brian L

5/20

Cybersecurity Basics

3rd session

“Oh no! The hackers are attacking! What do we do?”

Cybersecurity is without a doubt, a necessity of the internet. Without cybersecurity, it would be extremely easy for anyone, even someone with basic knowledge, to gain access to things they aren't suppose to, or to change the original message that is being sent. But what exactly is preventing Hackers, Hacktivists, or cybercriminals from not being able to see confidential information? That is what we will discover, HOW does cybersecurity protect the internet, and the methods that are used in order to do so. Additionally, we will also discover what threats exist, and how people are allowed to get into certain places of the internet. So to requote my previous question.

“Oh no! The hackers are attacking! What do we do?”

By the end, you’ll understand the tools, strategies, and best practices to defend against cyber threats, and you’ll know exactly what to do when attacks happen.

Gent V

16/30

AP CSP Learning Lab + Open Study Hall

3rd session

In this series, I plan on covering specific topics within the AP CSP course, such as binary, hexadecimal, the internet, bias, and much more! As an ongoing series, I hope that I can help you prepare for any exams and the AP test in May!

Penelope B

7/15

🐍 Python: Road to Proficiency!

4th session

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.

AP CSP/CSA/Math Help Study Hall

4th session

If you have any questions related to CS or math, or just want a chill place to work and have someone to answer questions when needed, come join!

George E

7/10

AP CSP Unit Review

4th session

We will go over all units of AP Computer Science Principles

Atharva U

5/10

Diving into Web Development

4th session

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

13/20

Introduction to Artificial Intelligence

4th 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

15/20
🌟 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

9/15

1:1 Series for Krish P

5th session

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

Aahan S

Registration closed.

Introduction to Network Engineering

6th session

Network Engineering can be simplified into one word, that word being "internet". You can be in the United States and message your family from Europe, but how is that possible? What is that process that happens? How does that data know where to go? That's what Network Engineering focuses on, how the internet can allow for the interconnectedness of all devices. In fact, Network Engineering is the reason why you can see and read what is on your screen.

If this interests you, absolutely sign up for the program.

Gent V

6/30

Continuation to Python (Intermediate Level)

8th 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

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

1 spot left!

Code from Zero: Foundations in Python

14th 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.
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

1 spot left!
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

Registration full.

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.

Introductory AI and ML course

32nd session

In this course, you will learn the basics of AI and ML such as how it works and the theory behind it. You will also make, train, and test some models. I plan to teach this course till around April - May 2025. I plan to add more sessions once I get more responses and to the Google form so I know what to teach: https://docs.google.com/forms/d/19QiwogqM-ripe3A1AQdO6sZgQbd-HvXgp9UtB0T1TiA/edit?edit_requested=true 

Arnav K

2 spots left!
We'll go through important ideas in the domain of Computer Science (Game Theory, Exploration/Exploitation tradeoff, Search and Decision making in uncertainty etc.) and Physics (Concept of relativity and time, resonance, entropy/information etc) and understand how we can apply these concepts to understand aspects of our own lives. These sessions will be interactive, so you'll be the explorers and I'll be your guide.

Pratik A

Registration full.