- java, python
- Binary Search
- Binary Search Tree
- Tree(Binary Tree, N-aray Tree, Trie, Binary Indexed Tree, Segment Tree)
- Graph(Dijkstra, Bellman-Ford, Floyd Warshall, Union Find, Kruskal, Prim's, Minimum Spanning Tree, Topological Ordering, Tarjan...etc)
- Stack
- Queue
- Array(Line Sweep, Partitionnig)
- Sorting
- Heap
- Hash Table
- Linked list
- Bit Operation
- Backtracking
- Dynamic programming(Kadan, Knapsack, Binary Lifting...etc)
- Math (Reservoir Sampling, Rejection Sampling...etc)
- and more...
- I have been doing this every day since October 3rd, 2022