Skip to content

ethanKletschke/TypeScript-DSA

Repository files navigation

TS-DSA

A simple TypeScript DSA library written as a skills reference and for learning OOP and DSA.

Mocha Testing

  • Author: Ethan Kletschke
  • Version: 0.5.1
  • Developed on: Ubuntu (WSL2)
  • License: MIT
  • Project metadata: project.yaml


Current Features

Data Structures

  1. Queue (Generic)
  2. Stack (Generic)
  3. Collection (Generic Abstract class)
  4. String-key Hash Table
  5. Binary Tree (Generic)

Algorithms

Sorting Algorithms:

  1. Bubble Sort
  2. Quick Sort

Sorting Algorithms:

  1. Linear Search

Planned Features

  • Common searching and sorting algorithms, like bubble sort and selection sort
  • Common data structures such as stacks, queues, trees, hash maps, etc.
  • Full OOP, including abstract classes, inheritance, and composition
  • Full unit testing with Mocha and Chai

About

A simple TypeScript DSA library written as a skills reference and for learning OOP and DSA.

Topics

Resources

License

Stars

Watchers

Forks

Contributors