News for hackers. Stuff that matters.
Re:Ask HN: Projects for learning a language? by mikewarot on Friday June 18, 2021 @11:16PM (#27557425)
Advent of code is an interesting set of challenges, with a generally rising set of complexity. There are 6 years worth of 25 challenges.

https://adventofcode.com/

Re:Ask HN: Projects for learning a language? by logbiscuitswave on Sunday June 20, 2021 @03:46PM (#27573289)
Another +1. These can be great ways to learn new languages. The later stages can be quite difficult but there’s so many years worth of challenges to mine from I can guarantee you won’t get bored even with the more basic problems.

If you get stuck on a solution chances are someone else has already solved it in your language of choice which can also be great for learning.

Re:Ask HN: Projects for learning a language? by auxym on Sunday June 20, 2021 @09:22AM (#27569689)
Another voice for AoC.

It should make you have go into text and file processing (including regexps) and basic data structures (lists/arrays, hashmaps, trees, graphs). Maybe GUIs or image processing: it's never essential, but sometimes it helps in debugging a puzzle, or it's just fun to make a visualization of the solution. Even simple parsers.

However, typically you wouldn't touch things like async, networking or writing a server. Though you could try writing an HTTP API client that automates downloading inputs, many people do it.

I'd still recommend it mostly because it's very fun, in my experience, which keeps you motivated.

Re:Ask HN: Projects for learning a language? by Wirerack on Sunday June 20, 2021 @07:32AM (#27569091)
+1

In the past I have made a point of doing AOC in a language I didn't know or was planning to learn. Maybe rust this year...?