In the previous chapter, we looked at sorting. In this chapter, we will look at another equally important facet of algorithms, that of searching. Searching is a powerful tool that has found many applications in computing. We will look at some of the most common searching algorithms. We will not focus completely on the mechanics of their operation, but instead you will get an understanding of what they are used for and the gist of how they work. Join me as we journey into this chapter on searching.
Breadth-First Search
We will begin our discussion on ...