University of Nevada, Reno Association for Computing Machinery

Language Reference Guides

One of the few 'good'/'correct' C++ reference websites. Has good description of the C++ Standard Library, including packages, classes, and methods

Stack Overflow's (beta) C++ documentation

Learning Communities

START WITH THE FAQ/WIKI FIRST. Community of (mostly) anonymous professionals, students, and newcomers to the computer science profession or learning environment. The community tends to ask a lot of questions that come from hyper-competitive/stressed college students, worrying about how to be the very best job candidate possible. Sometimes comparable to the Student Doctor Network. Lots of great testimonials on industry and career advice. Take everything with a grain of salt because much of it is anecdotal or based on views of inexperienced developers. Small side note: the community uses the term "Big 4" quite a bit, stealing from the Auditing firms, which usually refers to some combination of Apple, Facebook, Google, Amazon, Microsoft. As far as I know, no one else uses this term outside this community.

START WITH THE FAQ/WIKI FIRST. Community of (mostly) anonymous professionals and newcomers, trying to either learn how to program or to teach others how to program. Lots of great information on what tutorials are good or bad, along with anecdotal experiences. Material is decently searchable.

Collection of Makers, Builders, Designers, Gamers, Invetors, Mentors who are all excited about doing stuff with programming / technology. In other words, tech people from all walks of life - old, young; self-taught, university; programmers, designers; etc. Slight obsession with NodeJS (although it is mostly an inside joke because NodeJS is so commonly used for Hackathon because it is super simple to set up for a 24-72 hour event). They also have many sub-communities listed in the group's description, or just go here .

MOOC Platforms

Offers free, learn-at-your-own-pace OR learn-on-set-course-time web classes, most classes are taught specifically by university professors (Stanford, John Hopkins, University of Washington, among many, many others). Courses can be paid for to receive a 'certificate' upon completing all course material within specific deadline. Worth of certificates is questionable (although evidence suggests that they may be picking up steam). The courses definitely have a lot of fantastic material, some that overlaps with our university and some that is completely outside of classes provided.

Offers free, learn-at-your-own-pace web classes, hosts all classes for Georgia Tech's Online Masters degree, and partners with big-tech companies (Google, Facebook, Amazon, NVidia, MongoDB, etc) to develop their coursers. Good mix of acadamia and industry knowledge. Also offer "nanodegrees" which cost per-month fee, but propose to offer series of coursers / projects that are certified and come with mentorship + career guidance.


Cool visual representation of what each key in Vim does