In the previous chapters, we looked at data structures. At this point, you have more knowledge of data structures than a lot of people I have spoken to. While you may not know them inside out, you still have enough knowledge to at least know the purpose of each major data structure and may be able to apply them to solve your problems. In this chapter, we will deviate from looking solely at data structures and look at algorithms as well.
Mathematical Concepts
Prior to beginning our discussion on algorithms, there are a few mathematical concepts ...