Working with Linked Queues and Deques

This homework provides plenty of practice working with mutable data structures. All of the necessary instructions are found in the homework files. Make sure that you read up to Chapter 16 of the lecture notes before beginning this assignment. There is also an FAQ document for this homework available.

Point Distribution

The breakdown of points in this assignment is as follows:

You have three "free" attempts, each additional on-time submission will cost you 5 points.

A Note on Equality

OCaml has a nifty thing about equality that you will see in your homework. What's that, you ask?