--- title: "@std/data-structures" description: "Common data structures like red-black trees and binary heaps" jsr: jsr:@std/data-structures pkg: data-structures version: 1.0.10 generated: true stability: stable --- ## Overview

Data structures for use in algorithms and other data manipulation.

```js import { BinarySearchTree } from "@std/data-structures"; import { assertEquals } from "@std/assert"; const values = [3, 10, 13, 4, 6, 7, 1, 14]; const tree = new BinarySearchTree(); values.forEach((value) => tree.insert(value)); assertEquals([...tree], [1, 3, 4, 6, 7, 10, 13, 14]); assertEquals(tree.min(), 1); assertEquals(tree.max(), 14); assertEquals(tree.find(42), null); assertEquals(tree.find(7), 7); assertEquals(tree.remove(42), false); assertEquals(tree.remove(7), true); assertEquals([...tree], [1, 3, 4, 6, 10, 13, 14]); ``` ### Add to your project ```sh deno add jsr:@std/data-structures ``` See all symbols in @std/data-structures on