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

21

AP Computer Science A: Java Concepts & Problem Solving from 5 Scorer

Starts

In this AP Computer Science A series, we will cover core Java programming concepts including variables, conditionals, loops, arrays, ArrayLists, classes, and methods. Learners should expect interactive coding, problem solving, and practice with AP-style multiple-choice and free-response questions.

Arif Barlas C

3/10
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

5 spots left!

Swift App Development Basics

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

Registration full.

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

5/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

2/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

Introduction To Java

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

4/10

CCC Junior Mock

5th session

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

Yan X

6/10

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

12/30

C Programming Help

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

Introduction to Artificial Intelligence

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

20/30

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

12/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

Introduction to Python

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

21/30

Cybersecurity Basics

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

20/30

AP Computer Science CSA Winter Crash Course

11th session

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

6/20
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

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.