COMP 2402 Tutor (Carleton University)

Online help for COMP 2402 - Abstract Data Types and Algorithms. Clear explanations, clean code, and faster assignment progress.

Back to Carleton University tutoring.

What we’ll cover

Big-O (Java)

lists/stacks/queues (Java)

trees (Java)

hash tables (Java)

sorting (Java)

Coding in the AI era

AI can write the balanced tree. The exam asks why it is O(log n).

COMP 2402 is the course where working code stops being the point. ChatGPT will implement a hash table, a balanced tree, or a sort in seconds, and then the exam does not ask you to implement it. It asks which structure fits the constraints, what the amortized cost is, why doubling an array gives amortized constant time, and how you would argue a bound.

Those are reasoning questions, and a confident wrong answer about complexity is impossible to catch if you do not already understand the material. So you can finish every assignment and still walk into a closed book midterm with nothing to fall back on. None of this makes you a bad student. It makes you a student learning to code in the AI era.

What the exam actually tests

  • • Picking the right structure for the constraints
  • • Deriving a running time from the code in front of you
  • • Amortized cost versus worst case
  • • Why a hash table degrades and what stops it
  • • Tracing a rotation or a merge by hand

How we work instead

  • • You explain the bound out loud before we write anything
  • • Use AI for counter-examples and practice, not answers
  • • Rebuild one structure from an empty file, no AI
  • • Past exam questions with the tools closed
  • • Say why you rejected the other structure
Get AI-era coding help

Try the free three-step self-check with AI closed. Explain, change, and debug your own code to see where you need help.

Frequently Asked Questions

Is it a problem that I use ChatGPT for COMP 2402 assignments?

Not by itself. The catch in this course is that AI is strongest at the part you are least graded on. It will produce a working implementation and a confident sounding complexity claim, and if that claim is wrong you have no way to tell. The exam tests the reasoning, not the typing, so that is what we work on. The free AI-Era Coding Help offers a three-step self-check you can try without AI.

Ask about COMP 2402 tutoring

Who you are actually working with

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.

One to one
$40/hour
Group of 2 to 4
$25/hour per student
Reply time
Usually within 4 hours, same day

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.