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

Exercise Due
EX0 Mon Jan 13, 2025 at 11:59pm
EX1 Fri Jan 17, 2025 at 11:59pm
EX2 Fri Jan 24, 2025 at 11:59pm
EX3 Mon Jan 27, 2025 at 11:59pm
EX4 Mon Feb 3, 2025 at 11:59pm
EX5 Fri Feb 7, 2025 at 11:59pm
EX6 Fri Feb 14, 2025 at 11:59pm
EX7 Mon Feb 24, 2025 at 11:59pm
EX8 Fri Feb 28, 2025 at 11:59pm
EX9 Mon Mar 3, 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: