LINEAR DATASTRUCTIRE arrays matrix strings stack queue heap hashmap hashset linked list
NON LINEAR DATASTRUCTURE tries graph trees segment
BASIC ALGORITHMS
mathamatics
bit magic
2 pointer
binay search
sliding window
ADVANCE ALGORITHMS greedy recursion backtracking dynamic programing