Ah, but that's the issue. That list is huge. It's incredibly intimidating for a non-programmer (at least, for the non-programmers I've talked to). The matrix approach is much better in terms of "OK, here's where you start", though it also has flaws ("says who?" "what if I already know a bit of ..." "what if I want to ..." etc etc. True personalisation would be the next step!)

Take a look at Pineapple (link below). I've actually put a huge amount of time creating an app which I feel is 'missing'... basically a database of tutorials and places to learn from (as well as resources and assets).

Furthermore, my goal (and my meta description actually), is web tutorials and resources that don't suck. Check it out, I've spent a lot of time ensuring everything is of quality, and currently there are 1300+ resources and growing daily

Linear approach works better for a beginner where a definitive path of progress is laid down. Your site will be useful to people who can pick and choose which beginners can't, owing to their lack of familiarity with the jargon and the ecosystem.

I actually just added a wiki for this exact purpose, but had a problem deploying it.. spent 2 hours debugging, eventually rolled back with zero patience. I know what is wrong now and I will do it on monday. But yes, I understand the problem, and it is my goal to fix it with the wiki as a supplement to the resources.