• shebpamm@lemmy.ml
    link
    fedilink
    arrow-up
    23
    ·
    1 year ago

    Competitive programming.

    Usually multiple algorithmic problems that are released to public at the same time and the fastest people to submit a correct solution get more points.

    A fun one I still like to participate in is advent of code, which is a yearly christmas themed one with two problems released a day during advent.

    If you want to seriously compete in competitive programming, you need to learn and memorize different problem types and the solutions to those. A bit like you start learning patterns in chess.

    For practicing, the CSES Problem Set is a gold mine for practice problems. Theres also a list of competitive programming books on the site.

    • DerEineDa@feddit.de
      link
      fedilink
      arrow-up
      9
      ·
      edit-2
      1 year ago

      That’s sounds exhausting. Maybe I am showing my age, but after 15 years as a software developer (now DevOps engineer) I feel absolutely no desire to spend my free time competing against others. Maybe I would’ve felt different about this back in the days.

      That being said, this meme still applies to regular software developers. I know plenty of people who match each of the shown stereotypes.

      • Johnny@feddit.de
        link
        fedilink
        arrow-up
        6
        ·
        1 year ago

        Advent of Code is fun even without seriously competing (which, at least globally or in bigger communities is basically impossible unless you’re actually a proper competitive programmer). There’s no stakes and you can just do the challenges you feel like doing :)