As for what the site would actually be: the emphasis would be on coding, and algorithms. I'm thinking of making introductory lessons to take someone with ZERO coding experience, and getting their feet wet with actual game-like programming as soon as possible (the first lesson would be the bare essentials, the very next lesson would be rendering rectangles and checking for collisions). I'd also have sections dedicated to learning the math and physics that are handy for building games (trig, vectors, matrices, calc, probability, forces, rotations, laws of conservations of momentum and energy, etc). I know a LOT of tutorials already exist concerning these subjects, but these tutorials would be focused on gaming applications, with examples and exercises that relate directly to the game-coding string of tutorials
One of the things I feel is missing from tutorials and websites that I've seen so far is that they assume a person has prior coding experience. And for someone with prior coding knowledge, many tutorials are stand-alone, so it could be difficult when trying to find tutorials that expand on the concepts in a tutorial you've already read (this was my experience at least when I was beginning). This website would be less a collection of tutorials than a sort of free interactive textbook
Obviously, I haven't seen every website that's out there, so I figured I'd ask if anyone's aware of any websites that already exist which sound like what I'm describing. If there are already a bunch that do what I've described, I'd rather no reinvent the wheel

Also, I'm wondering what language I should use to get people started. I'm thinking of using Java at the moment- personally I think Java is kind of 'meh' for games, plus I don't have a hell of a lot of experience with it, but it's one of the most commonly used languages today (so the skills people develop will translate to an academic/professional environment well), the learning curve isn't as steep as it is with C/C++, and people will be able to share what they've made on the web rather easily. I was actually thinking of using Actionscript(Flash) originally, since EVERYONE would be able to view it online and most online-game sites are flash-based, but it's kind of an obscure language, and I also feel like Flash is going to die as HTML5 gains traction (and with Java, you can make HTML5 games with gwt). The other two choices of language I was looking at were Javascript and C, but I fell like Javascript is TOO abstract (plus I've barely used it), and as I mentioned earlier C has a steeper learning curve and it's harder to share what you've made
Any thoughts/comments would be appreicated. Thanks!