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.

Computer Science

Computer Science

Home

Sessions


Channels

Announcements

Discussion

CS Help

Introductions


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

Starting Soon

Computer Science Series

24+

Build your first website with HTML!

Started

We will be creating a basic website using HTML that will be your first step into Frontend Development

Aadarsh G

1 spot left!

Full Course on Python (No Experience Required)

Starts

In this course, I will guide you to master the fundamentals of Python programming. By the end, you will have a solid understanding of Python's core concepts and the practical skills to:
- Build multiple engaging text-based games.
- Create graphical games with basic visual elements.
- Develop introductory Agent AI to add intelligence to your projects.

Toshan R

2/15

Data Structures & Algorithms, Competitive Programming, USACO Bronze/Silver

Starts

Competitive Programming is a fun and engaging way to learn and apply various Data Structures and Algorithms and develop your problem solving skills, and it's great for College Applications! It's a mind sport where you try to program solutions to problems with specific constraints and descriptions. During sessions I can help with competitive programming problems, and any questions you may have. I can also help explain topics if needed! I'm in USACO Gold right now and I'm a specialist on CodeForces, so this is mainly for complete beginners, people around the USACO Bronze/Silver level, or Newbies/Pupils on CodeForces.

Vedesh Ray P

0/10

Get Ready for AP Computer Science A

Starts

With 3 classes of 90 minutes each week, we will cover the main topics of the newly revised AP Computer Science A curriculum, so you are well-prepared for the class!

Kanav A

11/15

How Generative AI Is Really Built - Live RLHF Demo

Starts

Live Reinforcement Learning with Human Feedback Demo

Piyush A

3/30

Python Basics - Level 1

Starts

Ever wanted to learn to program? Python is a great way to start as it's simple, versatile, and easy to understand! Join this series to start up your Computer Science journey!
This will be a series over the course of 5 weekdays, sort of like a mini camp.

This is for students with the most basic understanding of Python. If you see the sessions and feel you already know the topics, I also have a level 2 series that may be more fitting. DM me if you have questions!

Ella C

Registration full.

Python Basics - Level 1

Starts

Ever wanted to learn to program? Python is a great way to start as it's simple, versatile, and easy to understand! Join this series to start up your Computer Science journey!
This will be a series over the course of 5 weekdays, sort of like a mini camp.

This is for students with the most basic understanding of Python. If you see the sessions and feel you already know the topics, I also have a level 2 series that may be more fitting. DM me if you have questions!

Ella C

1/10

Summer Prep: AP Computer Science A

Starts

Every week, we will cover various topics from the AP CSA curriculum as well as answer any questions you may have. This course will quickly go over the AP CSA curriculum and give you a foundation for the upcoming school year or any other application.

Tanish R

0/10

Java Prep

Starts

We will cover one topic each week in Java for Computer Science AP prep.

Eshan G

2/5

Python Introduction

Starts

Python Introduction - Activities, projects about key concepts

Daniel F

1/5

Python 101: For Beginners

Starts

This course is for beginners to programming. We'll cover various coding concepts and delve into Python specifics! We'll also practice with multiple problems as we go along. You'll be able to say that you're a programmer after this!

Dhanvi D

0/30

Basics of Game Design with Unity

Starts

Hello! Every week, we will cover the basics of creating a simple video game with Unity! You'll learn simple movement, platforming, and more! You'll be expected to write some code and occasionally answer a few of my questions on how the code works. No previous experience necessary!

Pedro Henrique C

0/15

Introduction to Java : Basics (Batch 2)

Starts

This course is designed just for school students who want to learn Java from the ground up. No prior coding experience is needed. We'll go step by step, starting with the basics like printing text, variables, and loops—and then move on to building small, fun programs by yourself!

If you're in high school and curious about how apps, games, or websites are made, this class is your gateway. It’s beginner-friendly, school-focused, and packed with easy explanations and hands-on practice.

Let’s make coding exciting—and understandable!



SriMuraliKrishna J

3/10

Java Study Session for Alyssa Y

2nd session

This is a class for Alyssa Y, but anyone is free to join. This is a one-off Session.

SriMuraliKrishna J

3/10

Python Essentials Full Course

2nd session

Each week, we will learn one new python topic. We will start from the very basics, and then get to the more advanced, real-world applicable concepts. If you're new to programming, we will learn step-by-step. Python is essential to web development, AI/ML, and more, so I will try to get everyone up to speed the best I can.

Anish K

10/20

Learn Web Development: Building Your Own Website [Series #2] [Registration Still Open]

3rd session

[Registration Still Open, Series 2 of 2] We’ll take you from being an absolute beginner to mastering HTML & CSS, computer languages that are used in almost every webpage in the world! Join for powerful skills taught in a step-by-step manner, building your own projects along the way! We’ll even use curriculum developed by Google’s Chrome team and the Firefox developers as an outline for our learning so that you can learn in the best way possible. Register for this session today!

If this series doesn’t reach 8 members at least 2 days before May 2 (2 days before start), this series will be canceled. So, if you are thinking about joining, please join!

Note: This series appears quite long. However, chances are that we’ll be able to get through these a good deal faster. If you’re able to, please join!

This series needs co-hosts! If you’re interested in co-hosting, please request to and then DM the tutor on Schoolhouse.

If you want more slots to be opened up, please ask for more slots in the Public Discussion or message the tutor.

Important note: You MUST have a device with a keyboard and trackpad/mouse attached (such as a laptop). You cannot do this series with a smartphone, iPad, or tablet even if you attach a keyboard.

Vismai N

3 spots left!

Learn C++ from Scratch

4th session

This series is meant to teach you how to code in C++ as well as introduce you to some common computer science topics. No prior programming knowledge is necessary.

I'll be using VS Code for programming, though if you have another preference, that will work. We'll start with installing VS Code (if necessary) and eventually work on some real-world projects.

Alexander J

Registration full.

Swift App Development Course

5th session

Each week I'm hosting a session to teach students about app development with SwiftUI and Xcode (REQUIRED).

Students will learn about differents parts of an app, app development structure, and make their own apps. In fact, you could even publish your apps to the App Store at the end of the class!

Students will be able to ask me questions if they need help building their apps later on in the course. All in all, I'll be guiding students to go from app development beginners to being able to publish your first app to the App Store!

Note: I'll continue adding sessions as the class goes on depending on where students are at.

Kenshu D

11/50

Python Introduction

6th session

Complete Intro to Python through projects, activities, and more

Daniel F

Registration full.

AP Computer Science A Summer Prep

6th session

We will have 2 sessions each week. Each session will take anywhere from 1 hour and 30 minutes to 2 hours. I will use Collegeboard's Updated AP CSA Course and Exam Description, so I will be teaching you the new and updated curriculum. Please participate. Not only will your participation help you, but it will also help learners around you. More sessions will be added in the future.

Prabhav K

Registration closed.

Competitive Coding Level 2

6th session

We'll go over competitive programming topics that are around the level of CCC Junior 3 to 4.

Yan X

10/15

Intro to Competitive Programming

6th session

Every session, we'll go over a fundamental concept in competitive programming and solve practice questions based on them! The series will start from the basics, so a good understanding of basic programming in any language (preferably C++, Java, or Python) should be enough. Whether you're preparing for contests like USACO, Codeforces, or just want to strengthen your problem-solving skills, this series will help you build a solid foundation step by step! Hope to see you all in the series :)

Yudhish K

14/20

Computer Science Foundations

8th session

We will go over the basics of Computer Science and APCS. This session will cover unit 1 to unit 4 of APCS and it will get you at least a 3 on the APCS exam if you plan on taking.

Nikhil B

6/20

Learn Web Development: Building Your Own Website

8th session

We’ll take you from being an absolute beginner to mastering HTML & CSS, computer languages that are used in almost every webpage in the world! Join for powerful skills taught in a step-by-step manner, building your own projects along the way! We’ll even use curriculum developed by Google’s Chrome team and the Firefox developers as an outline for our learning so that you can learn in the best way possible. Register for this session today!

If this series doesn’t reach 8 members at least 2 days before May 2 (2 days before start), this series will be canceled. So, if you are thinking about joining, please join!

Note: This series appears quite long. However, chances are that we’ll be able to get through these a good deal faster. If you’re able to, please join!

This series needs co-hosts! If you’re interested in co-hosting, please request to and then DM the tutor on Schoolhouse.

If you want more slots to be opened up, please ask for more slots in the Public Discussion or message the tutor.

Important note: You MUST have a device with a keyboard and trackpad/mouse attached (such as a laptop). You cannot do this series with a smartphone, iPad, or tablet even if you attach a keyboard.


Vismai N

Registration closed.