Skip to content

Releases: kevinlin1/deques

Autumn 2023

27 Sep 02:05
Compare
Choose a tag to compare

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

02 Jan 22:15
Compare
Choose a tag to compare

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 and LinkedDeque.back sentinel nodes as final.
  • Move BrowserHistory client class to the unnamed root package.
  • Rename generic type T to E 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

27 Sep 21:25
Compare
Choose a tag to compare