Dictionaries used:
- Most common 1k English words: https://gist.github.com/deekayen/4148741
- Most common 5k English words: https://github.com/tgmgroup/Word-List-from-Oxford-Longman-5000/tree/master
- Whole dictionary (479k words): https://github.com/dwyl/english-words
Tutorials/external code used:
- English dictionary implementation idea: https://stackoverflow.com/questions/8986543/how-to-implement-an-english-dictionary-in-java
- Reading files in Java: https://www.w3schools.com/java/java_files_read.asp
- HashSet: https://www.w3schools.com/java/java_hashset.asp
- Try/Catch: https://www.w3schools.com/java/java_try_catch.asp
- Set toArray() method in Java: https://www.geeksforgeeks.org/set-toarray-method-in-java-with-example/
- Do/While loop: https://www.w3schools.com/java/java_while_loop_do.asp
- currentTimeMillis() method: https://www.tutorialspoint.com/java/lang/system_currenttimemillis.htm
- HashMap: https://www.w3schools.com/java/java_hashmap.asp