Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/charliewilco/knxwledge

A place to work through common algorithm problems and define basic data structures in TS 👩‍💻📋🧮
https://github.com/charliewilco/knxwledge

Last synced: about 1 month ago
JSON representation

A place to work through common algorithm problems and define basic data structures in TS 👩‍💻📋🧮

Awesome Lists containing this project

README

        

# Knxwledge

![example workflow](https://github.com/charliewilco/knxwledge/actions/workflows/build.yml/badge.svg)

Workspace to write, test and understand basic CS concepts like data structures and algorithms in TypeScript.

Check out the `*.test.ts` files for implementations.

## Setup

Clone the project:

```sh
git clone https://github.com/charliewilco/knxwledge.git
```

### Prerequisites

This project uses Bun as it's TypeScript runtime. Install Bun.

```sh
curl -fsSL https://bun.sh/install | bash
```

---

Install the dependencies:

```sh
bun install
```

Primarily this project uses native build commands and test runner from Bun itself. Additionally, it uses [Biome](https://biomejs.dev/) for linting and formatting.

Run development script

```sh
bun run build
```

Or run the tests

```sh
bun test
```