Backend code developed for the UCSD MOOC on Data Structures. All the front end code was provided by the UCSD MOOC team. I only implemented the backend code for the features listed below. The TextEditor has features like
1. Autocompletion/Word Suggestion
2. Spelling Suggestions
3. Edit distance between 2 words
4. Flesch Index Calculation
5. Markov Text Generation
Download the code and open the project in Eclipse. Run the following file
src/application/MainApp.java
Data Structures implemented for this project:
1. Linked List
2. Binary Search Tree
3. Trie
4. Hash Table