This project, developed for CS201 (Session 2, Fall 2023), is a Java application designed to process and manage a database of people's information. It involves the implementation of various data structures such as Binary Search Trees, Heaps, and Hashmaps to efficiently handle and query the data.
- Data Parsing: Reads and parses data from
people.txt
. - Binary Search Tree (MyBST): Manages people records, supporting operations like insertion and search.
- Heap (MyHeap): A heap data structure for sorting and prioritizing records.
- Hashmap (MyHashmap): Implements a hashmap with quadratic probing for efficient data retrieval.
- Database Processing: Includes methods for loading data, searching, sorting, and analyzing the most frequent words.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Java Development Kit (JDK)
- IntelliJ IDEA (or any Java IDE)
- Git (for version control)
- Clone the repository to your local machine: git clone [repository URL]
- Open the project in IntelliJ IDEA or your preferred IDE.
- Ensure that the
people.txt
file is placed in the appropriate directory (e.g.,resources
ordata
).
Describe how to use the program, including any necessary commands or steps to run it.
Explain how to run the automated tests for this system.
State if you are open to contributions and how one might contribute to your project.
- [Your Name] - Initial work
- Mention any inspirations, code snippets, etc.
- Course Instructor or TA names, if appropriate