Skip to content

qqgjyx/CS201-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS201 Final Project

Project Overview

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.

Features

  • 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.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Java Development Kit (JDK)
  • IntelliJ IDEA (or any Java IDE)
  • Git (for version control)

Installing

  1. Clone the repository to your local machine: git clone [repository URL]
  2. Open the project in IntelliJ IDEA or your preferred IDE.
  3. Ensure that the people.txt file is placed in the appropriate directory (e.g., resources or data).

Usage

Describe how to use the program, including any necessary commands or steps to run it.

Testing

Explain how to run the automated tests for this system.

Contributing

State if you are open to contributions and how one might contribute to your project.

Authors

  • [Your Name] - Initial work

Acknowledgments

  • Mention any inspirations, code snippets, etc.
  • Course Instructor or TA names, if appropriate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages