# @kitmi/algo

> Common JavaScript algorithms

Latest version **1.1.1** (published 2024-06-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @kitmi/algo
pnpm add @kitmi/algo
yarn add @kitmi/algo
bun add @kitmi/algo
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.1 |
| Published | 2024-06-11 |
| First published | 2024-04-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 93 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 9 |
| Author | Rockie Guo |
| Maintainers | rockie |
| Keywords | kitmi, jacaranda, algorithm, bfs, dfs, topo sort |

## Links

- npm: https://www.npmjs.com/package/@kitmi/algo
- Repository: https://github.com/kitmi/jacaranda
- Homepage: https://github.com/kitmi/jacaranda#readme
- Issues: https://github.com/kitmi/jacaranda/issues
- npm.io page: https://npm.io/package/@kitmi/algo

## Dependencies (2)

- [@kitmi/types](https://npm.io/package/@kitmi/types.md) ^1.3.0
- [@kitmi/utils](https://npm.io/package/@kitmi/utils.md) ^1.2.1

## Recent versions

- 1.1.1 (latest) — 2024-06-11
- 1.1.0 — 2024-05-30
- 1.0.3 — 2024-04-10
- 1.0.2 — 2024-04-10
- 1.0.1 — 2024-04-10
- 1.0.0 — 2024-04-10

## README

# @kitmi/algo

## Common JavaScript Algorithms

`@kitmi/algo` is a lightweight JavaScript library for various algorithms and data structures, focusing on graph and tree operations. It provides efficient implementations of Breadth-First Search (BFS), Depth-First Search (DFS), Topological Sorting, Finite State Machines (FSM), and representations for graphs and trees, among other utilities.

## Features

- **Search Algorithms**: 
  - Breadth-First Search (BFS)
  - Depth-First Search (DFS)

- **Structures**:
  - Directed Graph
  - Tree
  - Key Tree
  - Finite State Machine

- **Other Algorithms**:
  - Topo Sorting

## Installation

To install `@kitmi/algo`, run the following command:

```bash
bun install @kitmi/algo
```

Or if you're using npm:

```bash
npm install @kitmi/algo
```

## License
- MIT
- Copyright (c) 2023 KITMI PTY LTD

---
_Source: https://npm.io/package/@kitmi/algo · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
