Are the language tracks ordered?

I set some time aside to go through all the challenges over the next couple of weeks, so following a language track seems to be the most sensible choice.

I’m wondering if the challenges within a language track are ordered by some kind of progression metric (e.g. difficulty, concepts building on each other, etc.)

I thought it might be difficulty at first (with sqlite being at the very bottom), but that doesn’t fit with redis being at the top, while something like the http server comes after it even though it’s shorter and easier.

So before I jump in I just wanted to know if there’s any reason / benefit to following a language track in order, vs just doing whatever I feel like if I intend to do all of them anyway.

I am new here but I don’t think so. I think Redis is the most involved of them all (take this with a grain of salt–I say this because I’m working on it right now and Rust hurts), but you pick whichever one tickles your fancy.

Yep, not ordered! We frequently shuffle the sort order based on which ones we want users to test more :slightly_smiling_face:

That said, if you’re trying to decide which one to do first, I’d choose based on familiarity. If you’ve used Redis before, doing the Redis challenge will feel great - you’ll learn how something you use everyday works under the hood.