Hello, I'm writing this article just for fun and there's no advisory things for problem solving.
I've been participating in many programming contest for more than 5 years, and I came to one question: what do competitive programmers major in?
Most competitive programmers would answer, "computer science" of course, "mathematics" (applied? I don't know much about that), or "engineering".Some of coders are still high-school students and they haven't decided their major yet, or maybe some people works after graduating high-school. But is that true that 99 percent of university coders are majoring in those subjects?
In fact, I'm studying about ecology and environmental sciences at the Faculty of Agriculture in my university (The U of Tokyo). I guess no other competitive programmers are from my faculty, even though U of Tokyo has so many red or yellow coders (as you may know).
Here's my story: I started competitive programming when I was a junior high school student. I was belonging to mathematics club in the school and my friends taught me about programming, algorithms and where to practice problem solving skills. Then I participated in domestic OI and a few years later I won a silver medal at IOI. At the same time, I've become interested in biology, and attended domestic Biological Olympiad things. On programming side, I was (and still am?) interested only about contests and I didn't have a plan to be engineer or researcher about informatics. Then, I'm studying about ecology now.
When I was a high school student and taking part in domestic OI, I met friends who would major the subject far from computer science, but most of them didn't keep solving problems or participating in contests. Even I'm not sure how long I can take part in contests (of course I want to compete in the contest as long as I can), but I think I may be the best competitive programmer from agriculture areas as long as I keep participating contests ;).
So today, I wonder how many coders from over the world are majoring such a subject, and want to know very unique majors you do or you did. Feel free to comment about coders' university majors.
Great ... you were belonging to a math club , your friend taught you programming then you went to study ecology ?! (like : I went to the shop and saw a bag then I liked jeans , after all I baught a shirt :D)
Most people from my university that do competitive programming are majoring in computer science and computer engineering (from other areas like math, physics or other engineering areas I almost know no one), though I met a girl once that was majoring in civil engineering and did some problems, casually, in HackerRank.
I think one of the most famous is SourSpinach, he studied music in university.
Some famous Chinese coder majored in non-STEM when they are undergraduate student:
Chinese coders could be founded everywhere :v
I am majoring in Mechanical Engineering. I also belong to programming club of my institution from where I have learnt many stuffs. Its fun participating in contest. I like to solve mathematical problems more on judges like Project Euler.
really ??
red coder is interesting in biology ??
god bless you :p
Since I'm also Syrian I know why you're saying this. However, real life biology is really interesting and just as intellectually challenging as any other field (except quantum mechanics maybe?)
I_love_Hoang_Yen said this.
I'm going to double major computer science and economics.
Great contender for the Best decision of your life award. I minored in economics, majored in CS, and economics from the books is useless, because they were written like a decade ago maybe. Economics from actual sources is really interesting to learn.
donvel (despite his rating he got quite impressive achievements at high school and defeated our team 1,5 year ago at CERC) badly wanted to major at medicine, however due to some reasons he finally decided to go for CS. And now it is likely that in near future he will go to seminary to become a priest :f
A priest :o wow
I am majoring in Metallurgical and Materials Science Engineering. I have serious hatred towards my branch. I don't belong to any Programming/Mathematical Clubs in our Institute.
I like to solve Mathematical Problems and Participating in Programming Contests is fun!
razimantv is a physicist . He participated in ACM ICPC world finals pursuing a physics degree in a very prestigious college in India. Now he has a PHD in photonics from EFPL !
majoring in MSc(Hons.) Chemistry and Mechanical Engineering along with a lot of computer science freelancing.
I used to study polish filology for one semester but I quit because it was damn to hard... ;)
I have started both CS and physics studies. I have finished bachelor's degree in CS and master's degree in physics. Now I'm a PhD student in physics.
Story: I wanted to try something that would be more connected to real world than CS (meaning algorithms, coding stuff for a company doesn't excite me at all). I ended up liking it and choosing that path of career. As it turns out, theoretical physics is quite far from real world (but not too far), but at least I have some fun.
It's being a long time since I graduated, but my major was International Finance.