Releases: kevinlin1/deques
Releases · kevinlin1/deques
Autumn 2023
Release for CSE 373 Autumn 2023 (student instructions).
.idea
- Upgrade to JDK 17.
- Upgrade to JUnit 5.10.0.
src
- Return null instead of exceptions in
ArrayListDeque
. - Implement
toString()
methods.
test
-Add anotherConfusingTest
based on the specification variant.
Winter 2023
Release for CSE 373 Winter 2023 (student instructions).
README.md
- Point to the instructions in the releases.
.idea
- Upgrade to JUnit 5.9.1.
src
- Implement
ArrayListDeque
. - Implement
LinkedDeque
constructor. - Implement
LinkedDeque.get
. - Mark
LinkedDeque.front
andLinkedDeque.back
sentinel nodes as final. - Move
BrowserHistory
client class to the unnamed root package. - Rename generic type
T
toE
and replace instances of 'item' with 'element'. - Remove recursion in
LinkedDeque.Node.toString
.
test
- Add
ArrayListDequeTests
. - Do not measure
get
time. - Measure runtime for a single
add
operation. - Enable runtime experiments by default.
- Remove extraneous comment about writing extra unit tests.
Autumn 2022
Release for CSE 373 Autumn 2022.