Concept Flow - Serialize and Deserialize Binary Tree
Start Serialization
Visit Node
Serialize Left
Add Node Value or Null
Repeat Until All Nodes
Output Serialized String
Start Deserialization
Read Next Value
If Null -> Return null
Create Node
Deserialize Left
Return Node
Repeat Until String Ends
Serialization visits each node in preorder, recording values or nulls; deserialization reads values to rebuild the tree recursively.