Repository for algorithms / general CS subjects / SW engineering studies.
Here, you will find data structures implementations, coding challenges, specific algorithms overview, sw engineeting topics such as design patterns and some interesting problems found on books/articles/etc.
Topic | Python | Kotlin | c | c ++ |
---|---|---|---|---|
Array | 🟢 | ⚪ | 🟢 | 🟢 |
Linked List | 🟢 | 🟢 | 🟢 | 🟢 |
Stack | 🟢 | 🟢 | 🟢 | 🟢 |
Queue | 🟢 | 🟢 | 🟢 | 🟢 |
Hash Table | 🟢 | ⚪ | ⚪ | ⚪ |
BST | 🟢 | ⚪ | 🟢 | ⚪ |
B-Trees | ⚪ | ⚪ | ⚪ | ⚪ |
Priority Queue | ⚪ | ⚪ | ⚪ | ⚪ |
Red/Black Trees | ⚪ | ⚪ | ⚪ | ⚪ |
AVL | ⚪ | ⚪ | ⚪ | ⚪ |
Graphs | ⚪ | ⚪ | ⚪ | ⚪ |
Dict | ⚪ | ⚪ | ⚪ | ⚪ |
Selection Sort | ⚪ | ⚪ | ⚪ | ⚪ |
Quicksort | ⚪ | ⚪ | ⚪ | ⚪ |
Insertion Sort | ⚪ | ⚪ | ⚪ | ⚪ |
Merge Sort | ⚪ | ⚪ | ⚪ | ⚪ |
Heapsort | ⚪ | ⚪ | ⚪ | ⚪ |
Dijkstra | ⚪ | ⚪ | ⚪ | ⚪ |
Bellman-Ford | ⚪ | ⚪ | ⚪ | ⚪ |
Karp-Rabin | ⚪ | ⚪ | ⚪ | ⚪ |
Karatsuba multiplication | ⚪ | ⚪ | ⚪ | ⚪ |
Rolling hash ADT | ⚪ | ⚪ | ⚪ | ⚪ |
Breadth-First Search (BFS) | ⚪ | ⚪ | ⚪ | ⚪ |
Depth-First Search (DFS) | ⚪ | ⚪ | ⚪ | ⚪ |
Topic | Theory | Implementation |
---|---|---|
Recursion | ⚪ | ⚪ |
Cache | ⚪ | ⚪ |
Algo Complexity | ⚪ | ⚪ |
Strings | ⚪ | ⚪ |
Bitwise Operation | ⚪ | ⚪ |
Dynamic Programming | ⚪ | ⚪ |
Process/Thread | ⚪ | ⚪ |
Search | ⚪ | ⚪ |
Topic | Theory | Implementation |
---|---|---|
Reactive programming | ⚪ | ⚪ |
Functional programming | ⚪ | ⚪ |
Design Patterns | ⚪ | ⚪ |
OOD/OOP | ⚪ | ⚪ |
SOLID | ⚪ | ⚪ |
https://www.flaticon.com/authors/becris from https://www.flaticon.com/