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.

Use a FileChooser to allow the user to select a file. Ensure files can be opened from anywhere on the machine.

Implement at least two realizations of the AutoCompleter interface. Follow the types given in the lab for the parameters in this class.

The lab will be submitted through esubmit.

You will upload:

  • Your individual .java and .fxml files
  • An executable .jar file
  • A README.md file with an informal report

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.

## Introduction

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

## Conclusion

[Replace this line with a description of what you learned in this lab)]


## Time with [words.txt](http://msoe.us/taylor/files/words.txt) when typing ```f```

[TODO replace this line with results from all four strategies IN THE ORDER NUMBERED IN THE LAB.  END TODO.]

## Time with [top-1k.csv](http://msoe.us/taylor/files/top-1k.csv) when typing ```f```

[TODO replace this line with results from all four strategies IN THE ORDER NUMBERED IN THE LAB.  END TODO.]


## Things I Liked / Suggestions for Improvement

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

Just for fun: Make your own strategy to see if you can get faster performance. Try it with a larger file.

(Highlighted changes added Week 4 in lab — 27 Mar 2019)