Practice on problems that touches every aspect of data structures and algorithms and crack coding interview.
Problems that challenges your mathematical skills and requires programming to solve.
Practice on problems that require you to implement popular data strucutures of computer science