Skip to content

Ivy-Walobwa/DataStructure-n-Algorithms

Repository files navigation

Data Structures and Algorithms 🚀

Data Structures and Algorithms implemented in:

  1. JavaScript
  2. Python
  3. R

Implemented Algorithms:

  1. Binary Search

Note - the algorithms/data structures below are currently implemented in JS. An update is pending and in progress.

Linked Lists

Implementations

  1. Add
    • Add to start of list
    • Add to end of list
  2. Remove
    • Remove first
    • Remove last
  3. Find index of
  4. Print List
  5. Clear List

Stack

Implemented with linked list and array as storage mechanisms.

Implementations

  1. Push
  2. Pop
  3. Peek
  4. Postfix Algorithm

Queue

Implemented with linked list and array as storage mechanisms.

Implementations

  1. Enqueue
  2. Dequeue
  3. Peek
  4. Priority Queue

Binary Search Tree

Implementations

  1. Add
  2. Find
  3. Remove
  4. Tree Traversal
    • pre-order
    • in-order
    • post-order

Hash Tables

Implementations

  1. Hashing
  2. Add
  3. Remove
  4. Find

Sorting Algorithms

Implementations

  1. Bubble sort
  2. Selection Sort
  3. Insertion Sort
  4. Merge Sort
  5. Quick Sort

About

Data Structures and Algorithms Implemented in Js, Python, R

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published