I would like to improve on my coding skills, hence joined codeforces. Sometimes I get stuck in a problem for hours. Usually small ones. What will you suggest for me so thaf I can improve upon fast. I joined codeforces mainly because the test cases are given here, is it actually helpful? And how does the rating work? Which division should I focused on at present considering I have never written any code longer than 50 lines.