CS24, Winter 2026

Mock Interviews

Mock interviews are a required component of this course (worth 5% of your final grade). They help you practice technical interview skills in a supportive environment.

Instructions and booking information will be posted here when available.


Lab Assignments

num ready? description assigned due
lab00 true Getting started with Github (optional lab)
lab01 true Implementing a linked list- OOP style Mon 01/05 09:00AM Fri 01/16 11:59PM
lab02 true Complexity Analysis - Part 1 Fri 01/16 09:00AM Fri 01/23 11:59PM
lab03 true Binary Search Tree Wed 01/14 09:00AM Fri 01/30 11:59PM
lab04 true Implementing a min-heap Fri 02/13 09:00AM Fri 02/27 11:59PM
lab05 false Complexity Analysis - Part 2 Fri 02/27 09:00AM Wed 03/11 11:59PM

Programming Projects

num ready? description assigned due
pa01 true Card game using Binary Search Trees Mon 01/26 09:00AM Fri 02/13 11:59PM
pa02 true Application of data structures to a movie dataset Mon 02/09 09:00AM Fri 02/27 11:59PM
pa03-tutorial true A Gentle Introduction to Graphs and Neural Networks
pa03 false Application of graphs to machine learning Wed 02/25 09:00AM Fri 03/13 11:59PM

LeetCode Practice Problems

LeetCode practice problem sets with due dates and descriptions
num ready? description assigned due
lp01 true Leetcode practice with linked lists Mon 01/05 09:00AM Fri 01/16 11:59PM
lp02 true Leetcode practice with binary search trees Wed 01/14 09:00AM Fri 01/30 11:59PM
lp03 true Leetcode practice with stacks and queues Mon 02/02 09:00AM Fri 02/13 11:59PM
lp04 true Leetcode practice with priority queues and hashtables Mon 02/16 09:00AM Fri 02/27 11:59PM
lp05 false Leetcode practice with graph search - bfs and dfs Fri 02/27 09:00AM Fri 03/13 11:59PM