So far, we had fun discussing how to implement several different data structures, among them; the most-used are sorting and searching algorithms. Algorithm in the programming world is very interesting. In this chapter, you will learn more about this world, and we will also discuss the next steps in case you are interested in delving deeper into this world.
We will cover recursion, which was introduced in Chapter 8 , Trees. We will also cover dynamic programming and greedy algorithms, and we will also cover some famous problems.