I have tried many online judges, but found that codeforces is the best one for those who want to be excellent in competitive programming.
Now, after few months of being a registrant, I became an expert (after being so bad in programming)!!
This progress really impressed me and made me write this message to thank the codeforces team, especially MikeMirzayanov
I will recommend this site for all my friends from now on.