Concept Flow - Level-order traversal (BFS)
Start at root node
Add root to queue
While queue not empty
Remove front node from queue
Visit node (process value)
Add left child to queue if exists
Add right child to queue if exists
Repeat loop until queue empty
Traversal complete
Start from the root, use a queue to visit nodes level by level, adding children to the queue as you go until all nodes are visited.