Iterator Pattern is a design pattern in which an iterator is used to traverse a container and access the container’s elements, without knowing it’s inner implementations.

Using the design pattern, the following traversal has been implemented

  • Preorder traversal
  • Inorder traversal
  • Postorder traversal
  • Breadth First traversal

The Project is open for feedback and contribution at Github