Stack, Que, Deque, Hash, Heap, Greedy, implementation, BFS, DFS, BackTracking, Two Pointer, Dynamic Programming, Dijkstra.. ~ing