Rooting and Custom Rom's?

I've been an Android user since the past three months or so. I've pretty much learned and understood as much as out of factory but now I wanna get involved in rooting and stuff. I have pretty much no idea how to do so I'd really appreciate some help! Peace :-D