Skip to content

Baster2392/B-Tree-File-Organization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B-Tree File Organization

Project Description

This project is a Python implementation of a B-Tree, a self-balancing tree structure optimized for systems handling large datasets. It supports operations such as insertion, deletion, and search, with the ability to manage tree nodes on disk for scalability. The project includes an interactive interface for user commands, allowing direct manipulation and visualization of the tree.

Features

  1. Efficient Operations: Includes insertion, deletion, and search with self-balancing to maintain optimal performance.
  2. Disk Storage: Nodes are saved as files, enabling processing of datasets too large to fit in memory.
  3. Interactive Command-Line Interface: Users can perform operations and visualize the tree structure dynamically.

About

This project implements a B-Tree data structure, commonly used for efficient storage and retrieval of large datasets in database systems and file systems. It includes core operations like insertion, deletion, and searching, as well as disk-based node management to handle large-scale data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages