Python
- Stack
- Queue
- Linked List
- Tree
- Hash Table
- Heap
- Graph
- Bubble Sort
- Selectiion Sort
- Insertion Sort
- Merge Sort
- Counting Sort
- Radix Sort
- Bucket Sort
- Heap Sort
- Shell Sort
- Binary Search
- Ford Fulkerson algorithm (Greedy Algorithm)
- Dijkstra's Algorithm (Greedy Algorithm)
- Prim's Algorithm (Greedy Algorithm)
- Kruskal's Algorithm (Greedy Algorithm)
- Huffman Coding (Greedy Algorithm)
- WFI (Dynamic Programming)
- Longest Common Subsequence (Dynamic Programming)
- Rabin Karp Algorithm