Data Structure & Algorithm Sorting Recursion Search Linear Data Structure Non-Linear Data Structure Graph Sliding window Two Pointer sorting: bubble insertion merge quick selection recursion search: binary linear linear-Data-Structure: link list stack queue non-Linear-Data-Structure: tree graph: BFS DFS sliding-window: Fixed size Dynamic size two-pointer: