• danc4498@lemmy.world
    link
    fedilink
    English
    arrow-up
    17
    ·
    5 days ago

    Maybe it’s like teaching kids the quadratic equation; where it’s less about learning the thing and more about understanding how to problem solve and use logic.

    In this case maybe the point is to show an understanding of algorithms and that you can explain them out loud.

    • shortrounddev@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      5 days ago

      If it’s about problem solving and using logic, why do we need to memorize quicksort? That’s not an example of using logic or problem solving

      • sus@programming.dev
        link
        fedilink
        arrow-up
        5
        ·
        edit-2
        5 days ago

        it’s actually about testing your ability and willingness to jump through hoops that serve no discernible purpose, one of the most vital skills for working within 99% of human organizations

      • danc4498@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 days ago

        I meant that as 2 separate thoughts. The quick sort is about understanding algorithms and ability to communicate them.

        • shortrounddev@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 days ago

          “how to problem solve” and “use logic” are, I believe, myths. When you teach someone to implement quicksort, all you’ve done is taught them to implement quicksort. Classroom based lectures and rote memorization do not impart any kind of broader “problem-solving” ability. This is an ex post rationalization by the perpetrators of the education system to justify their own existence. I place the value of what they do very low