Skip to content

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

License

Notifications You must be signed in to change notification settings

The5thAxiom/OMNIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published