Websites with different types of problems to solve. Doesn’t necessarily need to be programming or math, maybe something similar would be a daily reading challenge or a vocabulary quiz.

  • chunes@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    24 hours ago
    • Rosalind for bioinformatics-themed programming questions.

    • Advent of Code Meaty programming problems you can solve in any language. They start pretty easy but ramp up pretty quickly and will teach you all sorts of concepts useful to programming.

    • /r/dailyprogrammer Years of problems you can solve in any programming language, and see how others solved them too.

    • code.golf Compete with others to solve programming problems using as few bytes/characters as possible. Supports dozens of languages.

    • code golf stack exchange Similar to the above, but language-agnostic. And many, many more problems. Takes a bit more effort in formatting your answers and interpreting the rules.

    • Code Abbey A personal favorite of mine for general programming exercises. This one is also language agnostic and flies under the radar.

    • Exercism More focused on learning new programming languages. They’ve got free tracks for 77 different languages. You can request mentoring from human volunteers!

    • Codewars General programming problems in dozens of languages. This one has a built-in editor and test suites, as well as social features and gamification through your rank and such.

    • leetcode Probably needs no introduction. Lots of companies use this to screen programmer applicants, but you can just treat it like a challenge for fun, too.

    • Rosetta Code A website focused on comparing programming languages. If you know a language well, you can see what problems haven’t been solved in it yet and solve some for didactic purposes.

    • 99 Lisp problems 99 problems for lispers, but you could always try solving them in your language of choice.

    • andros_rex@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      24 hours ago

      Probably needs no introduction. Lots of companies use this to screen programmer applicants, but you can just treat it like a challenge for fun, too.

      Realistically, would going through many of the challenges on this/similar websites be useful in finding a programming job? My degree isn’t in CS, but I often teach programming including some higher level data structures/algorithms material.

  • solrize@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    20 hours ago

    Only a few problems here but they are very hard, and they pay you $1 million for each one you solve: https://www.claymath.org/millennium-problems/

    Only one person has solved one so far, and he turned down the $1 million. Go figure.

    For programming, try rubyquiz.com. It’s supposed to be Ruby exercises and some of the problems are Ruby specific, but lots can be done in any language you want.