Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 🦄

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!