Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabriel-logan/dsacjs
A high-performance JavaScript and TypeScript library offering a comprehensive set of efficient data structures. Simplify your algorithm implementation and data manipulation with optimized, easy-to-use tools.
https://github.com/gabriel-logan/dsacjs
data-structures data-structures-algorithms data-structures-and-algorithms dstc std stdlib
Last synced: about 1 month ago
JSON representation
A high-performance JavaScript and TypeScript library offering a comprehensive set of efficient data structures. Simplify your algorithm implementation and data manipulation with optimized, easy-to-use tools.
- Host: GitHub
- URL: https://github.com/gabriel-logan/dsacjs
- Owner: gabriel-logan
- License: mit
- Created: 2024-11-03T22:01:04.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T16:20:41.000Z (3 months ago)
- Last Synced: 2024-12-15T11:16:46.744Z (about 2 months ago)
- Topics: data-structures, data-structures-algorithms, data-structures-and-algorithms, dstc, std, stdlib
- Language: TypeScript
- Homepage: https://gabriel-logan.github.io/DsacJs/
- Size: 3.03 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# IN DEVELOPMENT
# DsacJs
## Data Structures - Algorithm - Toolkit Collection
A high-performance JavaScript and TypeScript library offering a comprehensive set of efficient data structures. Simplify your algorithm implementation and data manipulation with optimized, easy-to-use tools.
[![npm](https://img.shields.io/npm/v/dsacjs)](https://www.npmjs.com/package/dsacjs)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![npm downloads](https://img.shields.io/npm/dm/dsacjs.svg?style=flat-square)](https://npm-stat.com/charts.html?package=dsacjs)## Documentation
- [Website Documentation](https://gabriel-logan.github.io/DsacJs/)
- [NPM Package](https://www.npmjs.com/package/dsacjs)## CDN
```html
import { LinkedList } from "https://cdn.jsdelivr.net/npm/[email protected]/+esm";
const linkedList = new LinkedList();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);console.log(linkedList.toArray());
```
## Installation
```bash
npm install dsacjs
``````bash
yarn add dsacjs
``````bash
pnpm add dsacjs
``````bash
bun add dsacjs
```## Usage
```javascript
import { LinkedList } from "dsacjs";const list = new LinkedList();
list.add(1);
list.add(2);
list.add(3);console.log(list.toArray()); // [1, 2, 3]
```## Features
- **Data Structures**: A comprehensive set of data structures including linked lists, stacks, queues, trees, graphs, and more.
- **Algorithms**: A collection of algorithms for sorting, searching, and other common tasks.
- **Toolkit**: A set of utility functions for working with data structures and algorithms.
## Why DsacJs?
- **Performance**: High-performance implementations with optimized algorithms and data structures.
- **Ease of Use**: Simplify your algorithm implementation and data manipulation with easy-to-use tools.
- **Comprehensive**: A comprehensive set of data structures, algorithms, and utility functions for all your needs.
## Contributing
Contributions are welcome! For feature requests and bug reports, please submit an issue. For code contributions, please follow the [contribution guidelines](CONTRIBUTING.md).
## License
DsacJs is [MIT licensed](LICENSE).
## Contributing
Thank you for considering contributing to DsacJs! We welcome all contributions, including bug reports, feature requests, and code contributions.
## Code of Conduct
This project and everyone participating in it is governed by the [DsacJs Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.
## Authors
- [Gabriel Logan](https://github.com/gabriel-logan/)