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

15

Python 101(Beginner Course)

Starts

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

0/12

Coding Bootcamp(Winter Edition)

Starts

💡 About the Series

The Schoolhouse Series is a month-long, beginner-friendly journey designed to transform how students understand programming — starting from the roots of C, through the simplicity of Python, to the power of Java.

This unique sequential course helps learners not just code, but think like programmers — understanding how logic, syntax, and structure evolve across languages.

SriMuraliKrishna J

18/40

CCC Junior Mock

Starts

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

Yan X

4/10

Introduction to Python

Starts

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

Registration closed.

AI Introduction

2nd session

In this course, we will learn the basics of artificial intelligence and how it can be applied to various real-world scenarios. Topics will range from using numpy to linear regression to classification to more advanced topics.

We will not be implementing models from scratch. Generally, in machine learning, we use certain premade code that applies to most situations. Instead, we'll use premade libraries that allow us to tweak the model with various hyperparameters.

It's okay if you don't know all of these terms, you will learn them all in the course :)

Prerequisites:
Knowledge of basic python/coding (roughly 50 hours): variables, functions, loops, using libraries; of course, you can still join the class without knowing all of this, but it will be much harder to follow along. w3schools.com is a great resource to learn python quickly.

Rafa d

5/12

Beginner to Intermediate Python

3rd 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

9/30
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 Cybersecurity competition.

Christina Q

2 spots left!
🌟 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

10/15

Cybersecurity Basics

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

18/30

Introduction to Artificial Intelligence

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

AP CSP Unit Review

12th session

We will go over all units of AP Computer Science Principles

Atharva U

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

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

1 spot 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.