So after a few contests I am a green coder now! Excited! Can anyone point me to the right direction here! I am little slow at graphs and DP and sometimes find it hard to solve maths problems too(even array problems). Besides it is the placement season at my college(Don't care much about it though but still would feel good if I get a job)! How do I get better at problem solving particularly in above mentioned DS/Algos! and at the same time get a good job!!!
Solve (your rating + 200) rating problems. If you get bored, learn new algos aur check out tougher problems and see editorials...
Thanks man! Will try and do this and see if it works for me!
Congratulations! I think that one of the things that helped me the most was virtually participating in a lot of AtCoder Beginner Contests and Codeforces Educational Rounds(mostly the former). There are a lot of techniques that these contests teach you, which a normal CF round wouldn't(and rightfully so).
Thanks!
But how do I find the solutions of previous atCoder Beginner Contests like before ABC 160, can you point me towards some resource, since how will I upsolve myself If I get stuck?
ABC 160 -> result -> all submission -> details. or go to editorial.
Reading other's code in Competitive Programming is surely not the best idea since Readability of code goes for a six..
Reading other's code is how I learned the most...
Thanks for the advice SuperJ6, I understand your viewpoint and I will also read other's code but it's just that many times other's codes in CP are hard to read and time-consuming
I agree it can be hard sometimes bcz many ppl have ugly code, but the key is to try to find nice looking code to learn from, since then you learn better practices and new techniques.
SuperJ6 Sometime it happens that i am completely stuck on a problem and can't figure out the idea even after reading editorial and i just leave the problem to try it after couple day .... so i would like to know ...
how much time you usually spend before deciding that you need to read others code ... ( i am guessing you read others code only when you can't figure out the idea after reading the editorial )
You are correct, I usually only read code after I couldn't understand editorial, but I will also sometimes read code even if I solved on my own if I think my code was bad. There are a lot of good stl tricks you can learn to make your code cleaner and shorter, along with nicer alternate solutions, so if you sort solutions by length usually you learn more from the shortest sols if they are much shorter than yours.
As far as an exact time before checking others code without solving, it really depends on problem and how determined I am to solve on my own.
Can you elaborate by former educational contests you mean contest numbers in what range?
By former, I referred to the former among AtCoder and Educational Contests, i.e. Atcoder!
Yeah former CF educational contests is what I'm referring to?
I'm asking the range of contest numbers
How about starting from the very first edu round! :)
I'm planning to solve all Educational contests starting from first but till what contest numbers should I do?
The very last one!
Then what's the point of @TheNR saying former contests, If I solve till the last one
By former, I referred to the former among AtCoder and Educational Contests, i.e. Atcoder!
. By this, I think he meant that he solved more AtCoder Contests than the Edu. rounds, xDSorry, but I didn't know there were people aiming to reach green.
Drop for drop makes a ocean.
In reality the water evaporates before they do
dead body reported
Haha... Nice one and true!!!;-)
Neither did I! Crazy world, no!!!
Congrats for getting to green. Although I would like to mention that this is the initial phase(rating does not decrease by a large margin in first 6 contests even if you don't solve problems-codeforces round 671 and 672 in your case), so it would be better that you practice more questions in your rating region rather than jumping to dp and graphs. Check if you are green after 10-12 contests(stable green).
Thanks buddy!!!
congratulations buddy
Thanks
Congratulations!
Bruh why are people downvoting you.
Also congratulations!
It's random :)
Congrats bro. You can use this ladder to practice.
Thank you very much! the LADDER seems helpful!!!
Congratulations brother.
This is spam. If every user made a blog post every time they got to a new color Cf would be flowing with useless blogs. There is no need to share your so-called achievements under the cover of asking stupid questions.
totally agree
Whoa!! Angry young man!!! Cool down a bit!
if you don’t like my question/post; you can very well ignore it or hell DOWNVOTE it if you want; no need to get all RAGING!! Also if you care so much about the sanctity of cf timeline; there is no need to bitter and rude! You could have said the same thing in a courteous way!!
WTF? Of course I downvoted it already, it's useless spam. Why should I be courteous to a spam blog? If feel bad because oh no i got a rude comment, you should post things like this. It's obvious your whole blog is #IJustWantContribution and I am surprised at all that this is even upvoted with a clickbait title like YaY !!! IaM GreEn FinAlLy!. It's not a matter of me not liking it, it's to stop you and other people from shitposting.
Oh baby! you think too highly of yourself thinking your 'rude' comment would make anyone feel bad. I have nothing to say or offer to you except for my sympathies; because obviously there's nothing important going on in your life that people 'shitposting' on cf is an issue to you; so you better find yourself something worthwhile for your own sake! And as far as me telling you to be courteous; well that was just me educating you on manners, nothing much! Also, people do struggle as beginners(and they need help) and getting a new color can be a big deal for some(including me); PEACE OUT!!!

Congrats Bro! Solve problems with difficulty +200 or say +300 of your rating . Basically out of comfort zone. If you think that you are slow at graph then do problems with tag as graph and say difficulty 1400-1500. Then increase difficulty by 100 when you feel that you are able to get to the solution after thinking for a while.
For DP try to do some basic problems of DP like LIS , LCS ,Knapsack etc. But first do problems on Greedy then after switch to DP so you can feel " why DP? ". And you can also solve problems on Atcoder.jp . Atcoder beginner contest are very good for beginners as the name suggests.
All the Best for you placements .
congrats dude!
congrats man! I'm hoping to go green by the end of this year. Don't know trees/graphs or any algos but i'll learn them eventually.(i'm very slow learner n have very less time to learn :( 2nd year ece)
You don't actually need to know trees and graphs to reach green.
dude I saw your rating progress, how much data structures and algorithms do you know?
Just enough to stay green :P
Btw I have started learning DFS,BFS and some basic dp implementations. Aiming to hit cyan within 2 months.
sir what year are you in, did you get any good placements?
I'm 2020 grad. Never did CP in college. Somehow managed to get placed in a big MNC (You know what I mean). Started CP during lockdown with some very basic programming knowledge. Now just enjoying the journey
are you being sarcastic here "Somehow managed to get placed in a big MNC"?
Nope, If you can speak English and if you are quite good in Logical reasonings and Aptitudes then its getting into service based companies becomes cakewalk. During interview, I was only asked to implement a linear data structure. That's it.
LoOooOoOLoOOooOoLoOOoOoOOooOooOOLoOooOOoOOoOOL. ROFL. LMAO. This didn't age well.
Your back?
Nah just a fake. LanceTheDragonTrainer is the real one.
Congratulations to you! :)