Samashi47 / BPTree-Hashing-Indexing

A gui to visualize indexing using various hashing and B+ Trees algorithms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BPTree-Hashing-Indexing

Description

This repository contains an indexing project that implements various hashing algorithms and includes a B+ tree algorithm for indexing.

Hashing Algorithms

  • Linear Probing
  • Double Hashing
  • Separate Chaining

Trees Algorithms

  • B+ Trees
  • AVL Trees

To Run

To start, clone this branch of the repo into your local:

git clone -b main --single-branch [https://github.com/Samashi47/BPTree-Hashing-Indexing]

After cloning the project, activate the venv:

.venv\Scripts\activate

You can run the following command to install the dependencies:

pip3 install -r requirements.txt

Then run the main file with the following:

python GUI.py

About

A gui to visualize indexing using various hashing and B+ Trees algorithms.


Languages

Language:Python 100.0%