No need of reading more information, how to guides, blah.... just read below
Search market for an application named Universal Androot and install it. For immediate downloadyou can get it from http://bit.ly/universalandroot
After installation, just open up the app and click on install button. Do not forget to check Install from 3rd party providers in the Settings>>Applications>>Unknown sources click on check box.
Hit the Install buton and prepare to rule your device, This works for all android handsets. You can also download an application to check daily when you have root access and when not(please unroot the phone when not needed or you may incur damages, remember the bricking stuff) Download "Root Checker"
Bingo! Its superuser access now and verified
Do you need to root or not?
I am writing about rooting only for those geeks who want to exploit the full potential of their cheapest smartphone. Often during a search on android market, you'd come across the term "Application requires root acccess" and if you do not want to install such applications, then there's no need of rooting. Many android developers will rob you of money by giving apps such as ROOTme or something. But don't waste money on all those paid crap, when you can simply do the thing for free.
What's difference between a rooted phone and stock one?
To get an idea of benifits of rooting, I can tell that with rooted phone, you can capture screenshots(without PrntScrn button), tether/browse internet on your phone with laptop or pc(requires nmo additional software such as samsung kies), and most important play games and use apps without any annoying ads and for very very freak people, you can also flash custom ROMs and backup your own proprietary ROM given by samsung.
What the hell is rooting?
Literally rooting is getting to the deep down core of your device(as if roots of trees penetrate deep). In terms of geeks, it's nothing but gaining super user controls to your device. Super user means that you can make your horse-cart as fast as a porche OR if you misuse, you can convert a running man into stone(bricked).
Root access is equivalent to SuperUser of Linux and Administrator of windows.