Skip to content

Latest commit

 

History

History
79 lines (71 loc) · 1.84 KB

README.md

File metadata and controls

79 lines (71 loc) · 1.84 KB

Making common algorithms, data structures, other stuff in as many different languages as possible.

Todo

  • Add Top function to py and cpp stacks
  • Test Dequeue for queues
  • Add sort functions for linked lists
  • Add searching functions for linked lists and bst
  • Complete merge and quick sort algorithms
  • Make proper documentation for all
  • Create std::cout like stacking of the << operator for push/add/insert(bst)/enqueue for easy use.

Progress

Data Strucutres C++ Python3 C#
Array Stack WIP WIP X
Linked List Stack X X X
Queue WIP WIP X
Singly Linked List WIP WIP X
Doubly Linked List WIP WIP X
N-ary Tree X X X
Binary Tree X X X
Binary Search Tree WIP WIP WIP
Hash Maps X X X
Graphs WIP X X
Sets X X X
Min Heap X X X
Max Heap X X X
Algortithms C++ Python3 C#
Bubble Sort WIP WIP X
Selection Sort WIP WIP X
Insertion Sort WIP WIP X
Quick Sort X X X
Merge Sort WIP X X
Symbol Meaning C#
WIP WIP X
X Not Started X
Done Completed X

Planned Languages

  1. C++
  2. Python3

What

Data Structures

  1. Stacks
  2. Queues
    1. Linear Queues
    2. Circular Queues
  3. Linked List
    1. Singly Linked Lists
    2. Doubly Linked Lists
  4. Tree
    1. N-ary Trees
    2. Binary Trees
    3. Binary Search Trees
    4. AVL Trees
  5. Hash Maps
  6. Graphs
  7. Sets
  8. Heaps
    1. Min Heaps
    2. Max Heaps

Algorithms

  1. Sorting
    1. Bubble Sort
    2. Selection Sort
    3. Insertion Sort
    4. Quick Sort
    5. Merge Sort
  2. Searching
    1. Binary Search

Other Programs

  1. Sparse Matrix Representation