CS2852
Data Structures

The lab checklist summarizes my requirements for the lab. Since this lab will be turned in electronically, you do not need to print the checklist.

The lab will be submitted through esubmit.

You will upload:

  • Your individual .java (and .fxml files if you choose to use them for the optional JavaFX project)
  • An executable command-line jar file correctly-named 2852username.jar (using command line with arguments to be demonstrated at the start of lab)
  • (A second jar file named 2852usernameFX.jar with your JavaFX program if you choose to take on that challenge)
  • A README.md file with a slightly more formal report

(You do not need to submit the grid or dictionary files. I will get these from the website and/or construct my own testing files.) (Added after submission deadline based on questions from students Spring 2019. Thank you for your questions!)

Please use the template below for your README.md. Remember to show extensions if you start by using a .txt file to ensure that your file is not named README.md.txt or just README by mistake.

Please note that the README.md format (including the requirements for the Conclusions) is different this week because there are benchmarking tests to be performed. Use the README.md template below.

## Introduction

[Replace this line with a description of the lab in your own words)]

## Benchmarking Results

java -jar 2852[username].jar grid3x3.txt words.txt ArrayListIndexed
[ Replace with the formatted time reported by your program ]

java -jar 2852[username].jar grid4x4.txt words.txt LinkedListIterated
[ Replace with the formatted time reported by your program ]

java -jar 2852[username].jar grid6x6.txt words.txt SortedArrayList
[ Replace with the formatted time reported by your program ]

## Rationale behind additional experiments

[ Replace this line should describe the reasons you chose your additional tests. What did you hope to prove or learn? ]

## Additional experiments

[ Replace this line with your additional experiments. Please use a format for showing the commands you ran similar to the previous section where appropriate ]

## Conclusion

[ ** NOTE ADDITIONAL REQUIREMENTS ** Replace this line with a description of what you learned in this lab, and a discussion of whether your experiments worked out the way you expected and what you learn from it. ]

## Things I Liked / Suggestions for Improvement

[Replace this line with what you liked or think could be improved about the lab. (Required.)]