Dear shubham sharma you can use free SNAP software download it from this link http://step.esa.int/main/download/
its verey useful,simple and practical software which consists of a collection of processing tools, data product readers and writers and a display and analysis application to support the large archive of data from ESA SAR missions including SENTINEL-1, ERS-1 & 2 and ENVISAT
What is the point of processing Sentinel-1 level 0 data? as far as I know, SNAP doesn't deal with level-0. you can start with level-1 and follow some tutorial.
In fact, different imaging modes use different processing algorithms. You may refer to this link https://sentinel.esa.int/web/sentinel/level-1-slc-processing-algorithms to have a look at the flowchart of SLC processing. As far as I know, the algorithm is far more complicated.