SuhJae's Atheneum

12.c: Safeguarding Our Data with Encapsulation

Welcome, coding educators and students! Today's lesson is akin to safeguarding the precious answers to the final exam, but in the world of coding. We're delving into the concept of Encapsulation in Object-Oriented Programming (OOP), a fundamental principle designed to protect the integrity of our data.

12.b: Mastering Inheritance with Doors and Desks

Welcome back coders! Today, we're taking a closer look at how inheritance works in Object-Oriented Programming (OOP) and diving into the concept of overridingβ€”a vital skill that allows subclasses to express their uniqueness. Let’s start our lesson in two familiar places within our school: the Office

12.a: Understanding Classes and Objects

Hello, fellow coders! Today, we're diving into a topic that's as thrilling as sneaking a peek at your Instagram during a particularly snooze-worthy lecture. You know the drill: the art of swiping your MacBook screen from Instagram to IntelliJ with the stealth of a ninja as

11: 2D array == pow(fun, 2)

Dive into the Wild World of 2D Arrays: The KISJ Edition Hey there, KISJ coders! Are you ready to dive into the matrix? I mean, the world of 2D arrays in Java? Trust me, it's as thrilling as trying to sneak to the deli without a teacher, and

10.b: The Secret Code of Algorithm Complexity and Big O

Hey KISJ warriors! πŸ•΅οΈβ€β™€οΈπŸ•΅οΈβ€β™‚οΈ Remember that one time when you thought cramming the night before an exam was a good idea? It seemed simple until it wasn't. Well, in the digital world, algorithms sometimes face similar problems, and that's where the enigmatic Big O comes into play.

SuhJae's Atheneum © 2026