The exam will consist of autograded multiple choice, fill in the blank questions, and a single coding question. Most multiple choice questions will allow you to submit twice, first for full credit and the second for a moderate amount of points.
The coding questions will test your ability to use lists (both arrays and linked lists), stacks, or queues in creative or complex ways.
The exam will cover all material up to and including 3/3/25. While you may see some review questions from previous content, the focus will be on new material which includes:
Add()
Insert()
__getitem__()
__len__()
delete()
Add()
Insert()
__getitem__()
__len__()
delete()
O(1)
O(log n)
O(n)
O(n^2) vs O(n*m)
push()
pop()
top()
enqueue()
dequeue()
front()
You should also be familiar with the content from mp_generate
as well as labs up to and including lab_quacks
.
Points: 75
Start: Tuesday, March 11
End: Thursday, March 13