Concept Flow - Zigzag Level Order Traversal
Start at root node
Initialize queue with root
While queue not empty
Process current level nodes
Add children to queue
Reverse order if zigzag level
Add level to result
Toggle zigzag direction
Repeat until queue empty
Return zigzag order list
Start from root, use a queue to process nodes level by level, reverse order on alternate levels to create zigzag pattern.
