Computing

General
BOINC Wiki Distributed computing wiki - Doesn't really have to do with programming does it? BOINC is similar to folding@home. Perhaps a Timewaster?

TopCoder - Software Development Contests and holds Tutorials as well. Obscure categorization

"Free" Technology Academy [v] Courses which seem to require payment.... The free materials are perhaps decent,  I have not looked over them in depth.

bit.ly/itguide /g/'s IT resources

The New Boston [v] Programming, Software Tutorials, Science Tutorials (YouTube channel) - Might go in General catagory

BetterExplained A blog containing tips in articles - Math, Programming, WebDev. Maybe another that should go under General

Google Code University - Seems like it can go under General for the variety of topics included

List of Compilers/IDEs
Microsoft Visual Studio Express - IDE General

wxDev-C++ / Dev-C++ - IDE

Code::Blocks - crossplatform C++ IDE

GCC - just a compiler

NASM - Netwide Assembler, just compiler

FASM - flat Assembler, IDE and compiler

Vim / Emacs / Notepad++ - Text editors that can be extended into an IDE

Eclipse - General IDE

Netbeans - General IDE

QTCreator - Cross Platform IDE

Computation Theory
Youtube - Real World Turing Machine

Play Hookey Basic Comp Thoery - Perhaps should go under "Engineering" page with "Electronics" because it doesn't have much emphasis on computing

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">learn-c.com Control & Embedded Systems

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">The Elements of Computing Systems

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Youtube/ Coderisland - Intro to Theory of Computation (Advanced)

Programming
Google Code Search for code

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Wolfram Alpha/Web & Computer Systems -

Programming TI calculators/BASIC [Often<span style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)"> these calculators are the students' first glimpse to the programming world.] <span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif">Thinking in Java & Thinking in C++ <span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> [b] Contains links to two free BOOKS
 * Wikia/TI-Basic
 * Wikibooks/TI-Basic Z80
 * Jacob Tatay's tutorial
 * Another tutorial

Higher Computing for Everyone Teaches programming using the C language

{C}Carl Herold | Higher Computing For Everyone<span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> [e] Basics of Programming With Focus On C - Same as the link above

How to Think Like a ComputerScientist: Learning with Python<span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> - Introduction to programming for absolute beginners, using the Python language {C}

Become a Programmer, Motherfucker

<span style="color:rgb(0,0,0)">C, C++
Learn C++<span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> [e] Starting C++

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">CProgramming.com C & C++

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Teach Yourself C++ in 21 Days

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Youtube/ SkyeShatter [v]

<span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif">cplusplus.com <span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> C++ reference & other site pages include tutorials

Java
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Javanotes [e] Starting Java

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">The Java Tutorials [e] Concise Java

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">MathCS.org Mathematics & Java

Codeacademy Learn JavaScript web applications coding in a simple an interactive way

Python
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Learn Python The Hard Way [e] Starting Python Book

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Invent with Python [b] Beginner-level free Python book with a focus on game programming

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Python.org/doc/ Python Documentation Index

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">The Python Tutorial

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Learn Python tutorial

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Online Python Tutor View python code executed step by step to see how it works (for people new to programming)

Haskell
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Learn You a Haskell for Great Good! Guide to Haskell

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Real World Haskell Real Work Haskell

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">FORTRAN The basics of FORTRAN

Other Languages
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">dosprompt.info CMD Prompt Basics

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Practical Common Lisp

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">MathCS.org Android

Programming Theory
YouTube/Berkeley's SICP video lectures

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">MIT's Structure & Interpretation of Computer Programs

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Youtube - Structure & Interpretation of Computer Programs (SICP) with Abelson & Sussman <p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">A Layman’s Explanation of P=NP

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Youtube/ MIT’s Introduction to Computer Science & Programming

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Cellular Automata Comprehensive cellular automata site with lots of resources

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Conway's Game of Life Cellular automata wiki

Practice exams for intro to CS University course

Carnegie Mellon's 15-112: Fundamentals of Programming - It has a syllabus and the schedule of the class containing what students have learned.

<span style="color:rgb(0,0,0)">Practices / Challenges / Contests
<span style="color:rgb(0,0,0)">Sphere Online Judge (SPOJ)

CodingBat<span style="color:rgb(0,0,0)"> Practice your Java and Python coding skills with the excersies. All compiling and code is run in on the server giving "real-time" responses!

<span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif">Project Euler <span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> [e] Practice Coding (With Number Theory) <span style="color:rgb(0,0,0)">

Web Development
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Opera: Web Standards Curriculum Complete beginner to having a solid grounding in standards-based Web design, including HTML, CSS, and JavaScript development

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">MySQL Reference Manual [b]

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Webdev Reference & Documentation From Mozilla

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">J-Query and Javascript tutorials [v]

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Ruby on Rails Optimized open-source web framework

YUI Theater [v] Lectures on web technologies

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">W3Schools Web development tutorials on HTML, XML, scripting, services, and building.

Networking
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Learn to Subnet Learn to Subnet

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Beej's Guide to Network Programming A nice tutorial on programming with sockets. Inside is also how to make a simple server and client!

Linux / *nix
Compilation of Linux/Ubuntu Resources by Reddit

Slackware Linux Essentials [b] The slackware book is in essence a tutorial for installing and learning Slackware, which is considered to be one of the most learning intensive distributions of GNU/Linux available. There is a saying, "If you learn Redhat, you know Redhat. If you learn Slackware, you know Linux." If you take a quick glance through the ebook, you'll realize that anyone interested in Linux will find relevant information here such as partitioning hard drives, compiling the kernel and software. how to use bash, installing and editing windows managers and desktop environments, or managing network connections and protocols. The Slackware ebook is hands down the most important tool I came across as I began learning about Linux. -Anonymous <p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">UNIX in 10 Minutes Starting Unix

<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">The Linux Documentation Project ==Game Development == <p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">DirectX Tutorial Tutorial for learning DirectX, geared toward game development The Ultimate Indie Game Developer Resource List A bunch of links for independent game developers

OpenGL Shading Language

OpenGL Tutorial

Reference
<p style="font-family:trebuchet ms,sans-serif;color:rgb(0,0,0)">Cheat-Sheets Cheat sheets for many programming languages DevCheatSheet Tons of cheatsheets for lots of programming languages, frameworks, editors, environments, and more

<span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif">C++ Reference <span style="color:rgb(0,0,0);font-family:trebuchet ms,sans-serif"> C++ Term Reference