Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Computer Science • Series

Learn Java Programming! 💻☕🚀

Aizen B

Series Details

Sessions

Public Discussion

This series ended on August 25, 2024. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

Hello! Throughout the series, we'll dive deep into essential Java topics, including arrays, Java's ArrayList, 2D arrays, inheritance & polymorphism, and recursion. Each session aims to be interactive, with engaging lesson slides supplemented with hands-on coding labs where you'll put your skills to the test!

Bring all your Java questions—I'm here to help you every step of the way! Whether solidifying your understanding or exploring new concepts, this series offers something for everyone. Let's code together and unlock the full potential of Java. I'm excited to have you in the series!

✋ ATTENDANCE POLICY

Join us whenever you can! Don't worry if you need to miss a session. After each class, I'll share the lesson slides and coding lab solutions so you can catch up at your own pace. 😊

Dates

July 21 - August 25

Learners

2 / 30

Total Sessions

6

About the Tutor

Hello there! I am a college student from California, and I'm here to learn and connect with others through the love of learning! I enjoy spending time with friends and family outdoors by biking, picnicking, hiking, running, fishing, swimming, and much more!

View Aizen B's Profile

Upcoming Sessions

0

Past Sessions

6
21
Jul

Session 1

Java

- Introduction to Arrays
28
Jul

Session 2

Java

- Introduction to ArrayLists
4
Aug

Session 3

Catchup

- Catch-up for Introduction to ArrayLists
11
Aug

Session 4

Java

We're diving into the world of 2D Arrays! Here's what we'll cover:
Exploring different traversal techniques:
  • Row-major order ↔️ & column-major order ↕️
  • Traverse a single row 📝
  • Traverse a single column 📊
  • Row-by-row exploration 🚶
Tackle common challenges:
  • Find the largest-value element 🏆
  • Calculate the sum & average ➕➗
  • Search through a 2D array 🔍
And here's the fun part—one of our coding labs will have you creating a graphical Connect-4 game! 🎮
18
Aug

Session 5

Java

Inheritance & polymorphism! 🚀
Inheritance:
  • Super-classes & sub-classes 🧬
  • Class diagrams 📊
  • Use cases of the super keyword 🦸
Polymorphism:
  • Run-time vs. compile-time polymorphism ⏳
  • Casting references 🎭
And don't worry—we'll get plenty of hands-on practice with these concepts through the coding labs 💻, so you'll become confident in no time!
25
Aug

Session 6

Java

Recursion! 🔄
We'll dive into:
  • Base & recursive cases 🌱
  • Recursive merge sort 🔍🔀
But that's not all! We have two exciting coding labs where you'll see recursion in action!
  • A visual fractal circle pattern! 🎨
  • The well-known Sierpinski triangle! 🔺
Get ready to see how powerful recursion can be! 💻

Public Discussion

Please log in to see discussion on this series.