
B-tree
A B-tree is a type of data structure used in computer science to efficiently store and manage large amounts of information, like databases or file systems. It organizes data in a balanced way, allowing for quick searching, inserting, and deleting of items. Each "node" in the tree can hold multiple values and has several children, promoting broad branching to keep the tree shallow. This structure minimizes the number of disk accesses required, making data retrieval faster. In essence, B-trees help systems handle large datasets efficiently while maintaining quick access and update times.