A Java based text editor that was developed as part of the Data Structures and Performance course in Cousera:
https://www.coursera.org/learn/data-structures-optimizing-performance
The following text processing algorithms were implemented:
- Flesch Index
- Text Generation based on Markov Chains
- Spelling Suggestions
- Auto Complete
Flesh Index
- Document.java
- BasicDocument.java
Efficient Flesh Index
- EfficientDocument.java
Markov Text Generator
- MarkovTextGenerator.java
- MarkovTextGeneratorLoL.java
Spell Suggestion and Auto complete
- AutoCompleteDictionaryTrie.java
- DictionaryLL.java
- DictionaryBST.java