hi Karan
when I was a teenager and actually up until I was in my 20's I had a lot of breakouts. Not acne, but pimples. I think the corabination of getting older, (I'm a woman), having some hormonal changes, having a child and very importantly, learning to clean my skin properly, all helped. I now have very nice skin.
I use a glycolic acid cleanser, which exfoliates my skin. I also keep my skin moisturized with a non oily moisturizer. I forgot, I also use a toner after washing. Good luck.