Skip to content

jcrane613/JonathanCrane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JonathanCrane

Document Store (Data Structures Course Project, Spring 2020) Jan 2020 – May 2020

Project description- Built HashTable and later B-Tree from scratch to store documents in memory and on disk

  • Serialized documents for storage as .json files using GSON library
  • Implemented PDF <-> TXT conversion using PDFBox library
  • Built a priority heap from scratch to determine when memory was exceeded and least recently used files should be written to disk
  • Built a Trie from scratch to allow robust search and delete functionality (by word and by prefix)
  • Built a Stack from scratch to allow for undo functionality, utilizing lambda expressions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages