Welcome to CSCA48

Tutorial 0011: Thursday, 10:00 AM - 11:00 AM, at IC 120.

TA name: Prantar Bhowmik

I will update this website on a weekly basis. All code written in class will be made available here.

There may or may not be quiz held in the tutorial so please be on time.

You can attend any practical held by any CSCA48 TA. I'll be at:

Practical 005: Wednesday, 5:00 PM - 6:00 PM, at BV 471.

Email Policy

My email address is prantar.bhowmik@mail.utoronto.ca. I will be checking my email every night. But before you email me, consider attending a practical or post the question on Piazza as you will get a much faster response there.

If you email me, use your utoronto email, any other email address will go directly to spam.

Also, in the subject write "CSCA48" to increase my chances of responding.


I always like to know how you feel about my teaching style. Feel free to leave anonymous feedback here

Week 12: April 5, 2018

  • Sorting Algorithms and Time Complexity
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Quick Sort
    • Merge Sort
    • Heap Sort

Week 11: March 29, 2018

Week 10: March 22, 2018

Week 9: March 15, 2018

Week 8: March 8, 2018

Week 7: March 1, 2018

Week 6: February 15, 2018

  • Binary Trees
    • Difference between TNode(points to child only) and BTNode(points to child and child points back to parent)
    • Traversals: Pre-order(VLR), In-order(LVR), Post-order(LVR)
    • How to delete node from BST

Week 5: February 8, 2018

Week 4: February 1, 2018

Week 3: January 25, 2018

Week 2: January 18, 2018