A data structure is a named location that can be used to store and organize data. And, an algorithm is a collection of steps to solve a particular problem. Learning data structures and algorithms allow us to write efficient and optimized computer programs.
Mainly Topic Covered :-
Recursion
Backtracking
DP
Tree
Graph
Bit Masking
Stack and Queue
Priority Queue
Hashmap