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

Computer Science

Computer Science

Sign up for a session at schoolhouse.world, a free peer tutoring platform founded by Sal Khan of Khan Academy. We offer virtual small-group sessions with volunteer tutors from around the world. Join Schoolhouse to learn with a community that'll support you!

Format

SessionSeries
Filters

Computer Science Series

16

Sort by
Starting Soon

Join a series to learn, practice, and study Computer Science regularly with other learners like you.

Python - Files, Data, Algorithms (A guide from zero to hero)

    Starts

This series covers topics to help those with zero to no background in Python become fairly familiar with it. You will learn to use modules, functions, among many other topics and by the end of the series be well versed in using this for data and project analysis as well as ease of working.

Anagh S

2 spots left!

Vibe Coding: Ship Fast, Code with AI

    Starts

In the AI era, speed wins. Learn to ship across every major framework: web, mobile, blockchain, desktop, AI and IoT in just 8 weeks. Why This Matters Now: The software landscape in 2026 rewards versatility over specialization. Companies hire builders who can assess a problem, choose the right tool, and ship fast, not developers who know one framework deeply. With AI-assisted development tools like Claude Code and Cursor and other gen AI tools, the bottleneck isn't syntax anymore; it's architectural thinking, tool selection, and execution speed. This series trains you to think in systems, ship in hours instead of weeks, and build a diverse portfolio that signals technical maturity to employers in high-velocity environments like quant trading firms, startups, and research labs. What You'll Experience: Join a eight-week journey where you'll build fourteen production-ready applications across web, mobile, blockchain, desktop, and AI technologies. This isn't about tutorials. It's about shipping real code every session and building a portfolio that proves you can execute fast. Examples of what we might be building: - Mobile Apps: React Native trackers, progressive web apps - Web Foundations: Next.js sites, Flask dashboards, full-stack trading journals - Decentralized Apps* Solidity smart contracts, Web3 dApp frontends - Desktop & Systems: Tauri apps, Python CLI tools, Chrome extensions - Backend & APIs: FastAPI REST services, Apollo GraphQL servers - AI & Emerging Tech: Claude API earnings analyzers, Telegram bots - IoT: create simple robotic based with devices like Arduino and Raspberry Pi Session Structure (60-90 min): Note: Some projects may take more than one session depending on where we get Roughly: 10 min framework overview → 30 min live coding → 30 min you code (try working with another learner) → 20 min deploy → 10 min extensions Prerequisites: - Programming fundamentals (Python, JavaScript, or similar) - Command line and Git basics - HTML/CSS knowledge helpful - Comfort with learning fast and shipping imperfect code Required Setup: Laptop with admin access (school computers may not work here) Software: Node.js 18+, Python 3.10+, Git, VS Code Free accounts: GitHub, Vercel, Railway, Supabase, any generative AI (Claude, ChatGPT, Gemini, etc) Session-specific accounts announced beforehand - Stable internet connection

Ayush P

5 spots left!

Introduction to Java

    2nd session

This course provides a comprehensive introduction to Java programming for students with no prior coding experience. Designed as a bridge to AP Computer Science A, the course covers most major AP CSA topics while emphasizing conceptual understanding, problem-solving, and clear program design. Students will begin with the fundamentals of how Java programs work, including variables, data types, expressions, and control flow. The course then progresses through conditionals and loops, method design and decomposition, object-oriented programming with classes and constructors, and an introduction to data collections such as arrays and ArrayLists. Students will also be exposed to standard algorithms, basic runtime reasoning, recursion at an introductory level, and ethical considerations related to data and computing. By the end of the course, students will be able to read, write, and reason about Java programs using the core structures and ideas required for further study in AP Computer Science A or other introductory computer science courses. No previous programming experience is required.

Jiyun L

22/30
Join a Session Today. 100% Free.Join our global community of learners and tutors to get free, quality access to tutoring.

Schoolhouse.world: peer tutoring, for free.

About

About UsPartnershipsRoadmapCareersDonate

© Schoolhouse.world

Terms of ServiceTerms & ConditionsPrivacy PolicyTrust & SafetyPress