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