Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.

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

Swift App Development Basics

Starts

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

Registration full.
If you are interested in learning how to code in Python, welcome to Introduction to Coding!

In this 11-week course, we will learn the basics to Python and complete a capstone project

Diya R

22/30

Introduction To Java

2nd session

Every session, we will go over a Java topic, with each session building on the last. You won't need to download any software, as everything will take place on virtual IDEs. No prior programing experience is required, but Java is a complex language compared to others!

Aarav L

5/10

Introduction to Computer Vision

2nd session

This course introduces the basics of computer vision, including how images are represented, color spaces, edge and feature detection, and simple object recognition. Learners will build small projects such as color-based object detectors, edge-detection visualizers, and simple vision pipelines that process real images step by step. By the end of the course, learners will be able to create a mini end-to-end vision system, similar to what’s used in self-driving cars and big-tech AI products, that takes in camera input and makes real decisions from images.


Ishaan A

3/15

Coding BootCamp: Logic Building

2nd session

Here in this series, we will have a small session of 30 minutes where I will introduce a kind of Question, and you can try to solve the Questions after the class, and the answers will be discussed in the next class. This will go on till we run out of questions, then we will do small-level projects.

SriMuraliKrishna J

1/30

Python Winter Bootcamp

3rd session

In these sessions, we will go over several CS concepts in a short amount of time, starting with fundamentals before moving on data analysis

Alisha F

7/30

CCC Junior Mock

4th session

Each week, I will take up 5 competitive programming questions to simulate the CCC (Canadian Computing Competition) Junior division.

Yan X

2 spots left!

☕ Java I: Intro to Basic Concepts

4th session

Hello! This course is primarily designed for beginners/newcomers to the world of Java/programming.

Over the course of roughly 1 week, we will be covering:
- Types
- Objects and Methods
- Selection and Iteration
- Class Creation and Usage

There will be assessments after every session for me to know what topics need more coverage or what you are struggling on.

Be prepared to learn and for challenges!

Justin W  

4/10
🌟 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

7/15

AP CSP Winter Crash Course

5th session

Winter break is the perfect opportunity to fill gaps in your knowledge, make sure you're all set going into the new semester, and ready up for the AP Exam in May. If you want to make the most of your time off, this series is the place for you!

Aayan B

6/15

AP CSP Unit Review

5th session

Each Week, We Will Go Over one Topic of AP Computer Science Principles

Atharva U

4/10

Introduction to Python

5th session

This is an introductory series for Python that will go from basic output and data types to functions and error handling. You do not need any prior programming knowledge but having Python installed before the series starts would be good.

Yan X

22/30

C Programming Help

5th session

C Tutoring, I'll cover what I know but I am not ready to help someone with zero programming experience. Sure C can be your first language but I'm not ready to go into understanding the concepts from 0l.

Barrett S

8/12

Python 101(Beginner Course)

5th session

In this course we'll learn the basics of python, ranging from math and print statements to the usage of functions and loops. By the end of this course, you should be comfortable with the fundamentals of python, and should be poised to further expand your grasp over intermediate concepts.

Shravan S

3/12

Beginner to Intermediate Python

5th session

Each week, we will cover different Python concepts, ranging from print statements and variables to data analysis.

This class will fast-paced, but also project-based, so it will be very interactive!

Alisha F

11/30
I plan to cover all the AP CSA units with edge case practice questions and based on the performance of the joining audience, I may slow down or speed up what is being taught every day, but this will be at likely only the first few days, after which the entire plan will be finalized. I am planning to set some of the sessions to practice sessions too!

NOTE: As the CSA test has changed, I will be following the structure and concepts of the new test format!

Prereqs:
Basic Understanding of Algebra
Pen and Paper
Text Editor or IDE opened, I can help the most in Eclipse and help a good amount in VSCode, Cursor, Windsurf, and Antigravity

How is the Tutor Certified/Experienced?
- Scored 5 in AP Computer Science Principles and AP Computer Science A
- Lead Intern Twice in Computer Science related Companies or Research
- Acquired Data Science and AI Certificates in DataQuest and Coursera

Hem A

5/20

Learn Python from Scratch!🐍

7th session

In this beginner-friendly Python session, we’ll break down programming into simple, fun, and practical steps. You’ll learn by doing—writing real code as we explore variables, loops, functions, logic, and more through interactive demos and easy challenges. No experience needed! By the end, you’ll understand the foundations of Python and feel confident building your own small programs. Come curious, leave empowered! 🚀🐍

Yashmmit K

13/30
In this 10-session AP Computer Science A series, we will learn Java fundamentals, object-oriented programming, arrays, ArrayLists, recursion, and AP-style problem solving. Learners will engage through live coding, algorithm walkthroughs, and practice questions aligned with the exam.

Arif Barlas C

5/12

Cybersecurity Basics

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

19/30
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.

Code from Zero: Foundations in Python

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

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

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

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