Introduction to Computer Science II โ OOP, data structures, recursion, and algorithms in Python.
Struggling with classes, inheritance, or linked lists? I break down every concept so it actually makes sense โ no fluff, just clarity.
โจ First Hour FREE!
Classes and inheritance are conceptually hard to visualize. Most students copy code without understanding the design.
Stack frames, base cases, and recursive trees are not intuitive โ until you see them drawn out correctly.
Managing next/prev references and edge cases (empty list, single node) trips up almost every student.
Understanding why O(nยฒ) vs O(n log n) matters โ and how to derive it โ is a consistent exam weakness.
I use Python professionally. I know what good OOP looks like โ and how to teach it so it clicks.
Full-time software engineer. I connect textbook theory to how this stuff is actually used in the real world.
Dozens of Carleton and York students boosted their grades with verified 5-star reviews on SuperProf.
Evening and weekend slots available. Last-minute before a midterm? I've got you.
Familiar with Carleton's COMP course structure, assignment styles, and exam formats.
Stuck on a lab or project? I teach you how to think through it โ you do the work, I guide the logic.
Read verified student reviews and book your first free session today.
๐ View My SuperProf ProfileNo commitment. Cancel anytime.
Send me a message and I'll reply within 24 hours.
First hour is FREE โ try before you commit.
COMP 1406 uses Python, but I also tutor Java, C, and other languages across Carleton and York courses. Ask and I'll let you know if I can help.
Yes โ I offer flexible scheduling including evenings and weekends. Message me and we'll find something that works.
No. I help you understand how to complete them. My goal is to make you capable and confident โ not dependent.