All the released exercises will be placed here. Please refer to the weekly calendar for anticipated due dates in the future.

Exercise Due
EX0 Fri Oct 3, 2025 at 11:59pm
EX1 Mon Oct 6, 2025 at 11:59pm
EX2 Fri Oct 10, 2025 at 11:59pm
EX3 Fri Oct 17, 2025 at 11:59pm
EX4 Fri Oct 24, 2025 at 11:59pm
EX5 Fri Oct 31, 2025 at 11:59pm
EX6 Fri Nov 7, 2025 at 11:59pm
EX7 Fri Nov 14, 2025 at 11:59pm
EX8 Mon Nov 17, 2025 at 11:59pm
EX9 Fri Nov 21, 2025 at 11:59pm

Exercise Descriptions

Exercise 0

The objectives of this exercise are to:

This assignment has two main parts. The first involves implementing some data structures. The second involves analyzing the running times of your implementations using benchmarking. Each part will have a separate Gradescope submission, which will combine together to count as your exercise 0 grade.

For this exercise, you will need:

Exercise 1

The objectives of this exercise are to:

Instructions for this exercise appear in Gradescope. To submit you will provide your answers there (either as a fill-in-the-blank or by uploading your work as an image or pdf).

Exercise 2

The objectives of this exercise are to:

This is a programming exercise which you will submit to gradescope. There is no written component to this exercise, your code is your only submission.

For this exercise, you will need:

Exercise 3

The objectives of this exercise are to:

Instructions for this exercise appear in Gradescope. To submit you will provide your answers there (either as a fill-in-the-blank or by uploading your work as an image or pdf).

Exercise 4

The objectives of this exercise are to:

This is a programming exercise which you will submit to gradescope. There is no written component to this exercise, your code is your only submission.

For this exercise, you will need:

Exercise 5

The objectives of this exercise are:

This is a programming exercise which you will submit to gradescope. There is no written component to this exercise, your code is your only submission.

For this exercise, you will need:

Exercise 6

The objectives of this exercise are:

Instructions for this exercise appear in Gradescope. To submit you will provide your answers there (either as a fill-in-the-blank or by uploading your work as an image or pdf).

Exercise 7

The objectives of this exercise are:

This is a programming exercise which you will submit to gradescope. There is no written component to this exercise, your code is your only submission.

For this exercise, you will need:

Exercise 8

The objectives of this exercise are:

Instructions for this exercise apear in Gradescope. To submit you will provide your answers there (either as a fill-in-the-blank or by uploading your work as an image or pdf).

Exercise 9

The objectives of thie exercise are:

This is a programming exercise which you will submit to gradescope. There is no written component to this exercise, your code is your only submission.

For this exercise, you will need: