Making common algorithms, data structures, other stuff in as many different languages as possible.
- 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.
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 |
- C++
- Python3
- Stacks
- Queues
- Linear Queues
- Circular Queues
- Linked List
- Singly Linked Lists
- Doubly Linked Lists
- Tree
- N-ary Trees
- Binary Trees
- Binary Search Trees
- AVL Trees
- Hash Maps
- Graphs
- Sets
- Heaps
- Min Heaps
- Max Heaps
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Quick Sort
- Merge Sort
- Searching
- Binary Search
- Sparse Matrix Representation