Breadth-First Search (BFS)
BFS is a graph traversal algorithm that explores nodes level by level. It starts from a source node and visits all its neighbors before moving to their neighbors. This process continues until all reachable nodes have been visited.