Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yowainwright/datastructures
Simple *Functional Typed Data Structures 🦄
https://github.com/yowainwright/datastructures
code-interview data-structures datastructures graph learning linked-list queue stack typescript
Last synced: about 2 months ago
JSON representation
Simple *Functional Typed Data Structures 🦄
- Host: GitHub
- URL: https://github.com/yowainwright/datastructures
- Owner: yowainwright
- License: mit
- Created: 2018-05-02T16:43:50.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T05:02:09.000Z (8 months ago)
- Last Synced: 2024-05-02T00:01:15.813Z (8 months ago)
- Topics: code-interview, data-structures, datastructures, graph, learning, linked-list, queue, stack, typescript
- Language: TypeScript
- Homepage:
- Size: 3.31 MB
- Stars: 10
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Data Structures 🦄
![Typed with TypeScript](https://flat.badgen.net/badge/icon/Typed?icon=typescript&label&labelColor=blue&color=555555)
#### Basic. Functional. Typed. Data Structures.
*Typed, _on the functional side-of-things_, data structures offering clarity and simplicity.
## Packages
Each package contains a data structure
| Name | Description |
| ----------------------------------------- | --------------------------- |
| **[Linked List](/packages/linked-list/)** ⛓ | A linear structure of inputs, each input pointing to the next |
| **[Queue](/packages/queue)** ➡️➡️ | An ordered structure of first in, first out inputs |
| **[Stack](/packages/stack)** 🥞 | An ordered structure of last in, first out inputs |
| **[Graph](/packages/graph)** 📈📉 | A collection of vertices related by edges |## Why
#### Improving on data structures is important!
This repository contains data structures in JavaScript mainly typed and partially functional.
---
## Cites#### There are many repositories demonstrating data structures in JavaScript.
Here are a few: [datastructures-js](https://github.com/eyas-ranjous/datastructures-js/) by [Eyas Ranjous](https://github.com/eyas-ranjous), [JS Shelf](https://github.com/js-shelf), [Itsy Bitsy Data Structures](https://github.com/jamiebuilds/itsy-bitsy-data-structures/) by [James Kyle](https://github.com/jamiebuilds), [Buckets-JS](https://github.com/mauriciosantos/Buckets-JS) by [Mauricio Santos](https://github.com/mauriciosantos/Buckets-JS).
#### There are many online classes dedicated to teaching data structures in JavaScript.
Here are a few: [Kyle Shevlin](https://github.com/kyleshevlin)'s [data structures](https://egghead.io/courses/data-structures-and-algorithms-in-javascript) class on Egg Head, [Algo Expert](algoexpert.io) is a tool for testing algorithm and data structure knowledge!