Computer Science
Computer Science
Starting Soon
Computer Science Series
24+
Intro to Java
Starts
Will go over basics and any questions learners have about introductory java programming
VK
Vedant K
1/10
Summer Cinco - AP CSP
Starts
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
4/10
Competitive Programming Basics
Starts
This is a 4-week 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
1/12
Intro to NumPy: Python’s Most Powerful DS Library
Starts
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
3/30
Q&A With a Software Engineer
Starts
I'll give a short background on my time as a software engineer (20+ years) and then open things up to any questions the audience may have about my experiences in the profession and what life has been like as a software engineer. Note that this is just a Q&A about being a software engineer – it does not include coding, homework help, etc.
I'd like audience questions to drive the discussion, but here are some example questions that I can answer, if requested, during the session:
* What’s a typical day like?
* Who decides what a product looks like (i.e. designs the UI)?
* Does someone review your code?
* Do you work alone or with others?
* What do you do if you need help?
* How’s work/life balance?
* How do you learn new skills?
* Do you do pair programming?
* What do you look for when hiring?
l
MG
Michael G
Registration full.
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
0/10
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
11/15
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
Web Development: HTML, JS, and TailwindCSS
2nd 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
9/20
Intro to Java
2nd session
Learn the basics and fundamentals of Java! ZERO Coding experience required.
AL
Aarav L
4/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
6/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
5/15
Introduction to Python
3rd 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
1 spot left!
Summer Prep: AP Computer Science A
3rd session
Every week, we will cover various topics from the AP CSA curriculum as well as answer any questions you may have. This course will quickly go over the AP CSA curriculum and give you a foundation for the upcoming school year or any other application.
Topics to be Covered:
- Unit 1: Getting Started and Primitive Types
- Unit 2: Using Objects
- Unit 3: Boolean Expressions and If Statements
- Unit 4: Iteration (Loops)
- Unit 5: Writing Classes
- Unit 6: Arrays
- Unit 7: ArrayList
- Unit 8: 2D Arrays
- Unit 9: Inheritance (at a very basic level since it will not be present 2025-2026)
- Unit 10: Recursion
l
TR
Tanish R
7/10
Get Ahead for APCSA!
3rd 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
3 spots left!
Introduction to Computer Science A
3rd 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
Python Introduction
3rd session
Python Introduction - Activities, projects about key concepts
l
DF
Daniel F
7/10
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
9/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!
C/C#/C++ 3 in 1 -- MASTER
4th 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
3 spots left!
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
2 spots left!
Introduction to Databases with SQLite
5th session
Dive into the world of databases in this beginner friendly course on SQLite! Over the sessions, we’ll explore how data is structured, stored, and queried using SQL. You'll learn key concepts like tables, rows, primary keys, and relationships, and get hands-on experience writing SQL queries to create, read, update, and delete data
KK
Krish K
7/20
An Intro to Fundamental Concepts in Computer Engineering
5th session
Learn the fundamental concepts in computer engineering, from computer number systems to digital electronics!
We will cover topics like prefix/postfix/infix notation, boolean algebra (a combination of logic and algebra), and the basics of graph traversals and adjacency matrices.
This course will follow American Computer Science League (ACSL) materials, and will help prepare you for the contests. It will equip you with the necessary knowledge to start your computer engineering journey, even if you don't plan on taking the contests!
Please note that this course is meant to teach you the core concepts in computer engineering, which will be helpful for both engineering and computer science. These topics are useful in programming, but as we will not be covering programming tasks, no programming experience is required.
SP
Sharan P
5/10
Python Essentials Full Course
5th 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
15/20