It's like a memorandum of about half a year until a liberal arts college (graduate) student turned brown.
Rather than talking about technology, he just talks about what he has done and what he thinks. If you are new to programming and want to get started with AtCoder, it might be useful.
・ Status at the time of starting AtCoder ・ Background of starting the competition pro
・ Enter many contests (solve problems) ・ If you don't understand, give up ·Information gathering
Currently, I am a liberal arts graduate student (M1). Of course, I didn't do number III, and I forgot about high school mathematics in my college life.
I had little programming experience before I started AtCoder. (I also had a programming class at university, but I only remember getting credits at the last minute)
Solving the mystery is similar to solving the AtCoder problem, and I think it was fun to solve the problem.
Interested in data analysis in python ↓ I want to practice writing code in python as a preliminary step ↓ Start by being recommended by At Coder as a practice
Obviously, you need to enter a contest to raise your rating. At the beginning (until you participate 10 times?), There is a high possibility that you will get a rating lower than your original ability. In other words, entering more contests is a shortcut to raising your rating.
However, as with the school test, if you don't know the tendency of the problem and how to solve it, you can't solve the problem in the contest. In my case, I solved all questions A and B, and participated in the AtCoder Problems virtual console (Asakatsu Toyorukatsu) every day to find out the trends and how to solve them. I learned.
AtCoder Scores-Dedication Graph The rating in the contest is shown by a thick line and the devotion is shown by a thin line. I feel that the rating has risen as much as I have devoted myself (solved the problem).
If you run into a problem that you don't understand outside of the contest, it's important to give up if you can't AC in 30 minutes.
I hate to lose, so at first I just thought about it and stubbornly didn't look at the commentary or other people's code. However, this takes a lot of time.
At the beginning, I would like to learn how to solve it by looking at the explanation and other people's code, and if I encounter a similar problem or the same problem, I would like to be able to AC.
(Sometimes there is a problem of being damaged, "Why did you spend time thinking about such a simple thing?", So when I didn't understand for a while, I checked the explanations etc.)
If you follow people who are strong in competition on twitter, you can gain programming knowledge and get information about the contest quickly. (Also, if you follow people with similar ratings, you will be more motivated.)
Also, I am very grateful to the articles that describe what to do to become ○ color and the articles about algorithms.
Guidelines for improving competition professionals and AtCoder taught by Red Coder
→ It became clear what to do to color.
→ Those who have written articles on algorithms that are very easy to understand. I am always indebted.
It's been really long for the last six months. I was shocked that people who started after me colored first, and the number of participants in the contest increased and the ranking dropped.
But I'm happy to be brown and it's fun to compete. I feel that the world has expanded by fighting amazing people who have never been involved in competition pros.
For the time being, I'll do my best to turn green next time ...
Recommended Posts