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::coutlike 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