Computer Science
Computer Science
Starting Soon
Computer Science Series
24+
Python: Zero to Hero - Logic
Starts
Hey my name is Mohammed and I love programming! My favorite programming language is python simply because of how easy it is to get a hang of and how versatile and popular it is. In this "Zero to Hero" course series I will be giving a complete rundown on the core basics of python, enough to jump start your programming journey. In Logic we will learn about the core fundamentals that allow any python script to function, LOGIC! Here's what you should expect to learn in this session: Functions, Conditionals, For-loops, While-loops.
In part 1 of "Python: Zero to Hero" we learned the following: What is programming, comments, Variables, Strings/Numbers/Booleans, String formatting, Data Types, Lists & Tuples, and Dictionaries.
*please have somewhat of an understanding of these concepts if you plan on attending. Help will be provided even if you don't completely understand the topics.*
*It is recommended to have python downloaded and functioning in applications such as VScode or PyCharm. HOWEVER, this is not a requirement as an alternative solution will be provided in the case that you do not have Python installed.*
MA
Mohammed A
4/10
Intro to Python
Starts
Each week we'll dive into learning Python basics. By the end of this series, you will be able to branch off into any subcategory of Python.
KD
Kenshu D
2/40
Breaking Down the Box: Exploring Computer Components
Starts
In this lecture-based session, we’ll take a guided tour through the internal parts of a desktop computer
This session is designed to help students of all backgrounds understand the 10 essential hardware components that make up a PC, from the CPU and RAM to the GPU, storage, and power supply. Each component will be introduced with its function, importance, role, and lastly paired with a human body analogy to simplify and solidify understanding.
Throughout the lecture, students will:
- Learn the name, purpose, and basic function of each key hardware component
- Understand how the parts interact to create a fully functioning computer
- Visualize complex systems through easy-to-follow metaphors and analogies
- Build a strong foundation for future technical learning or PC-related projects
*This is a lecture-style session with no hands-on component; ideal for learners who prefer structured, conceptual learning with visual aids. By the end of the session, students will have a clear idea of how the components of a PC work together to bring a computer to life.*
MA
Mohammed A
0/20
Intro to Generative AI and Large Language Models (LLMs)
Starts
In this session, you will learn the basics fundamentals of how AI works (in particular generative AI) and the use cases of AI. We will also look into how prompt engineering works in Generative AI.
I will cover the following topics in this session:
* What is an AI model?
* What is Generative AI?
* Generative AI use cases
* What is a Large Language Model (LLM)?
* LLM use cases
* What are all the existing LLMs out there?
* What is OpenAI and what models it developed?
* Text generation before any transformation
* Generating text with transformers
* Prompting and Prompt Engineering
* Conclusion and Next Steps
l
AT
Aryan T
2 spots left!
Python Basics
Starts
This is a recap class for my series "Python 101: For Beginners". We'll be covering basic concepts from printing until while loop.
DD
Dhanvi D
4/10
AP CSA in 10 Days
Starts
Each week, we will have two classes with homework between for AP CSA
SG
Shaina G
0/30
Intro to NumPy: Python’s Most Powerful DS Library
2nd session
Ready to take your Python skills to the next level? In this beginner-friendly session, we’ll dive into NumPy, the powerful Python library that makes working with numbers and data fast and easy. You’ll learn how to use NumPy arrays, do quick math, and understand why it's a favorite for data scientists, engineers, and machine learning pros. No prior experience with NumPy required—just basic Python knowledge (like variables and lists). We’ll wrap up each session with a fun Kahoot quiz to test your skills!
l
NJ
Nathan J
6/30
Intro to Java
2nd session
Learn the basics and fundamentals of Java! ZERO Coding experience required.
AL
Aarav L
5/15
Track, Commit, Collaborate: Version Control with GitHub
2nd session
Imagine if you're responsible for managing a large software project. How do you keep your code bug-free? How do you integrate the contributions of many developers into one final product? And how do you prevent a random hacker from deleting everything?
There's a common tool that developers use - git - that aims to address these problems. It's a tool that 99.9% of software developers use, making it even more of a shame that it isn't taught in a lot of high schools.
DC
Daniel C
7/15
Python from Beginner to Advanced Series
2nd session
I will be teaching Python from the most basic functions into advanced software development through many different lessons.
AP
Aryan P
6/15
Summer Cinco - AP CSP
2nd session
Each session, we will discuss a topic from the AP CSP course, according to the Khan Academy curriculum. This series is intended to help those who are taking CSP in the upcoming school year do their best, both in the class and the AP exam.
l
LD
Lamaq D
6/10
Competitive Programming Basics
2nd session
This is a 3-week, weekly course where we teach the basics of competitive programming, including some USACO Bronze topics and CodeForces problems about 800-1000 in rating. Each session, we'll go over one concept from competitive programming. The topics we will likely cover are:
1. Introduction + math
2. Strings
3. Data structures
4. Simulation/brute force
5. Sorting
6. Greedy problems
Prerequisites: familiarity with Python, Java, or C++ (if you haven't learned these, please visit w3schools for a tutorial)
Rd
Rafa d
8/12
Basics of Game Design with Unity
3rd session
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!
PC
Pedro Henrique C
10/15
Introduction to C++
3rd session
Each week, by using W3Schools and Leetcode, we will go over C++ one by one!
TK
Taehun K
2 spots left!
Web Development: HTML, JS, and TailwindCSS
3rd session
Hey guys! My name's Kunal. I'm a national top 10 finalist for a web development competition, and I'm excited to share what I know! We'll be learning how to develop simple and effective web pages using HTML, Javascript, and a library called TailwindCSS. We'll start with the basics of HTML, then move on to styling with a brief introduction to CSS and TailwindCSS, and finally looking at interactivity with Javascript. Some experience with at least HTML or another language (for example through a class or self-taught) is recommended but not required, as we will start from the beginning but will move rather quickly through that section. What we build is entirely up to you: anything from an informational page to a full-on restaurant website, I'll give you the tools to make it. Can't wait to see you guys there!
Note: This time is very busy for me, so there is a good chance that I will need to reschedule some sessions; I apologize in advance 😅
KK
Kunal K
13/20
Get Ahead for APCSA!
4th session
We will be covering each unit listed in the AP CSA CED. We will go over how to think through problems as well as have sample problems and labs that you can do for homework. AP Computer Science A can be tough, but this series will definitely help you conceptualize things better during the school year! I’ll be adding sessions as we go, and I’m open to time changes if it works for the majority.
RJ
Rajeshwari J
1 spot left!
Introduction to Computer Science A
4th session
This course will be a comprehensive introduction to AP Computer Science A as outlined in the 2025-26 CED, with brief mathematical applications and inheritance covered as well.
l
PM
Piyush M
7/15
Continuation to Java
4th session
We will cover intermediate Java topics starting from arrays to abstraction. You are recommended to have basic Java knowledge like type casting, conditionals, and loop keywords.
l
YX
Yan X
7/10
Introduction to Python
4th session
This is an introductory series to 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.
l
YX
Yan X
Registration full.
Python Introduction
4th session
Python Introduction - Activities, projects about key concepts
l
DF
Daniel F
Registration closed.
Introductory course to Java : Build your own apps [Slots Increased]
5th session
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!
l
SJ
SriMuraliKrishna J
17/30
C/C#/C++ 3 in 1 -- MASTER
5th session
This series will let you master the C family (3 in 1)! You can basically build an OS (Operating System, like Windows) if you truly mastered them!
l
TT
Tata T
7/15
Object Oriented Programming With Java
6th session
Each week we will go through a topic of learning Java. We will start with the fundamentals of the programming language and move towards even more fun and complex topics. This course is open to anyone who wants to learn. There is no prior coding experience required, but if you do have some background knowledge in Java or any other language, feel free to join as well!
GE
George E
5/10
Python Essentials Full Course
6th 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.
l
AK
Anish K
4 spots left!