Concept Flow - Zigzag Level Order Traversal
Start at root node
Initialize queue with root
While queue not empty
Process current level nodes
Collect node values in order
If level is even: left to right
If level is odd: right to left
Add children of current level nodes to queue
Increase level count
Repeat until queue empty
Return zigzag order list
Traverse the tree level by level, alternating the order of node values between left-to-right and right-to-left at each level.