Computer science tutoring
From big-O analysis to data structures and system design, I help you connect theory to real coding so assignments and exams make sense.
AI can produce a working balanced tree in seconds. It cannot sit in your midterm and justify why the complexity is logarithmic. Theory is where AI dependence shows up first, because these courses grade your reasoning, not your output.
Send your course + topics + deadline and I’ll reply with next steps.
CWJ Practice has every classroom lesson, a weekly live call, and an AI tutor that makes you explain the code back. Free to start.
You can get through a coding assignment with AI and never notice a gap. Algorithms, data structures, and complexity are different. Those courses grade the thinking, and the thinking is the one thing you cannot paste in.
An assignment asks for working code. A midterm asks why one approach is O(n log n) and the other is not. AI answers the first question well and is not in the room for the second.
You can paste a sorting implementation. You cannot paste a recurrence relation you solved, a loop invariant you argued, or a call stack you traced on paper.
Ask about amortized analysis, pointer arithmetic, or an unusual edge case and you will sometimes get a fluent answer that is simply incorrect. If you cannot check it, you cannot safely use it.
Data structures sits under algorithms, which sits under systems, upper year courses, and every technical interview you will ever do. A gap here does not stay in one course.
So we work the other way around. You trace it, draw it, and explain it first, and AI is used for practice questions and feedback rather than finished answers.
Text or call Joseph
Tell me your course, your deadline, and what is breaking. I'll reply with the fastest next step, usually within 4 hours, same day.
Be honest about the AI part. None of this makes you a bad student, it makes you a student in 2026, and it changes what I recommend.
Tutoring is taught by Joseph Abate, a software engineer with 6 years writing production code and 8+ years tutoring computer science. Over 500 students across college and university programming courses so far.
Sessions run online across Canada, and in person around Toronto and the GTA. No contract and no minimum commitment. I guide the work, you write and submit your own.
Proven student support
500+ students helped
8+ years teaching and tutoring
58% to 72% in five weeks
62% to 92%
47% to 79%
37% to 71%