Hello Pratham,
I think the best way to get into the workflow functionality is to follow this learning path: Build a Powerful Workflow
This learning path explains very well the functionality and logic behind the module. From there on just start building your own workflow which has it own needs/requirements and if needed get back to us with specific questions for help.
Good luck!
Thijs