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.
I looked at it, but I thought it had too much of an emphasis on just copying code , while "How to Think Like a Computer Scientist" lets you play around with examples right in the browser.
There is a coursera class for python that is leaps and bounds better than whats currently on codeacademy. Much better organized, video lessons, better tools, and better feedback system