RyenCF's blog

By RyenCF, 9 months ago, In English

I was actually surprised to see how diverse CodeForces is when it comes to supporting programming languages. So, here is a tierlist of programming languages ranked in my personal opinion.

  • Vote: I like it
  • +70
  • Vote: I do not like it

»
9 months ago, hide # |
Rev. 2  
Vote: I like it +17 Vote: I do not like it

cpp da goat also why is js so high?

  • »
    »
    9 months ago, hide # ^ |
     
    Vote: I like it +4 Vote: I do not like it

    I think JS is not as horrible as PHP when it comes to CP. JS for CP sounds a bit weird but it is doable somehow. PHP in CP is just a straight up warcrime.

    And to anyone who does CP in PHP, please stay 5 kilometers away from me. I'm afraid of PHP as much as I fear touching grass outside. PHP is straight up inhumane. Yet, I think there maybe someone on CodeForces who codes in PHP.

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Where is Python?

  • »
    »
    9 months ago, hide # ^ |
     
    Vote: I like it +10 Vote: I do not like it

    let it be

  • »
    »
    9 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Look at the A-tier. The orange logo is actually Python 3. I could not find image for PyPy3 so I just put up Python 3 logo. Although, PyPy3 is more preferred in CP. Default Python is quite slow.

»
9 months ago, hide # |
 
Vote: I like it -55 Vote: I do not like it

Ranking all programming languages on Codeforces from the bestto the absolute garbage:

  • PHP — trash tier (the logo is an elephant, so it’s beyond garbage).
  • Python — also trash tier (snake logo = instant L).
  • Java — straight garbage.
  • Ruby — complete trash.
  • C — absolute garbage. ...
  • Last place: C++ — Good taste. my friend.

Spoiler
»
9 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

When will brainfuck be added? I know codeforces isn't exactly a code-golfing platform, but it's always really funny when I find a platform that lets me waste two hours just to write a simple scanf/printf + some additional logic in brainfuck and see it get AC

  • »
    »
    9 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Write a brainfuck interpreter in a language of your choice. Put brainfuck code as input to your prepared format.

    • »
      »
      »
      9 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      I know I know, and actually that would give me more freedom as practically speaking brainfuck is too slow, and one of the reasons for that is just moving between cells/executing copy operations. That's why my local bf implementations generally group up equal operations and apply them as a single instruction. Perhaps something even more interesting would be to implement like huffman compression over the operations $$${+, -, \lt , \gt }$$$ and then just apply the operations inside in a more compressed manner...

»
9 months ago, hide # |
 
Vote: I like it +10 Vote: I do not like it

You know tierlist is cooked when Python is better than C

»
9 months ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

C deserves better.

»
9 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Java in A is interesting... considering it neither has the efficiency of cpp nor the brevity of python. Also c should definitely be moved up.

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

why is python not as good as c++? i see some grandmasters using py. Also its faster to type than c++. I was thinking of switching to python , since its faster to write the code compared to c++. Anyone who's experienced in both explain pls...

  • »
    »
    9 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    Python is the superior language, it is a known fact.

  • »
    »
    9 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    C++ is much faster. A few (very few) problems on CF can't be solved in python. However, you may often find a non optimal solution to a problem (maybe one more log or $$$N\sqrt{N}$$$) that will only get AC in c/c++

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

C and C# in the same tier is wild to me

»
9 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

Only true legends know, that you can be top-1 in the world using good old Free Pascal, though most of newcomers even don't have a clue about its existence. Just one of numerous examples: 1657656

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

As a C# enthusiast, it is unacceptable for me to have Java be above C#.

  • »
    »
    9 months ago, hide # ^ |
    Rev. 2  
    Vote: I like it 0 Vote: I do not like it

    Is Java not faster than C#? Besides, C# is infamously called Microsoft Java, so what exactly is the difference when both languages feel so vastly similar to each other?

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

1001 % true

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Can anyone pls say me? Where can i get solutions for the problems in python?

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

People who are up for virtual.....