After learning sorting and searching algorithms, the next step is to dive into Dynamic Programming, Greedy Algorithms, Graph Algorithms. These can be intimidating at first, but once you digest them, you will find that a lot of real world scenarios can benefit from these.