What is U-Compute?

U-Compute offers resources and tutorials to help you get started on your project. Under "Learn" you will find tutorials and classes to get you started on your next project. "Make" will take you to tools that can help you get the project done. "Explore" will provide a variety of other resources.

Raspberry Pi

adafruit

Adafruit

A professional-looking electronics hobbyist site that, though difficult to understand at times, provides a huge amount of knowledge for both tutorials and projects for the Pi. (Tutorials, Resources, Projects)

Difficulty
Jeremy Morgan

Jeremy Morgan

A professional electronics blogging website that also teaches Raspberry Pi. Though the lessons are programming/hacking based, the delivery has simple, down-to-earth feel. (Tutorials, Projects)

Difficulty
Raspberry Pi Guy

Raspberry Pi Guy

An amateur blogging site with a video-tutorials-only policy. Anyone who has difficulty following text-only instructions for circuitry or programming will love this site. (Tutorials(videos), Projects, News)

Difficulty
Raspberry Pi

Raspberry Pi

This is the main headquarters site for anyone with a Raspberry Pi. It contains almost everything that could be said about the Pi, from tutorials to projects to purchasing, and it has a little something for all ages. (Tutorials, Downloads, Resources, Projects, News)

Difficulty
Suntimebox

Suntimebox

A volunteer-run site that focuses mostly on tutorials and teaching. The lessons are very quick and easy to learn, and are structured to be taken in a daily regimen, so anyone who prefers bite-sized learning will find this a good place to learn. (Tutorials)

Difficulty

Coding

Alison

Alison

A free, highly recommended resource, Alison hosts a huge range of well-made, and easy-to-understand tutorials on a range of subjects, including programming languages like Python and Perl.

Difficulty
Code Academy

Code Academy

A clean and well-done website that creates a highly interactive, encouraging environment, though requiring account signup. (HTML/CSS, Javascript, jQuery, Python, Ruby, PHP, APIs)

Difficulty
Code Avengers

Code Avengers

is a highly interactive website that focuses on creating actual video games and websites. The highly interactive and helpful teaching style is very good for hands-on learners. (Javascript, HTML, CSS)

Difficulty
Code School

Code School

Great site for those who are either complete strangers to coding, or who require entertainment with their learning. Fun design, and humorous, interactive teaching methods—but the pace may be slow for some. (Ruby, Javascript, HTML, iOS/Objective C, R, Git, APIs)

Difficulty
CodeHS

CodeHS

This site takes the quality and fun of the child-oriented Hour of Code websites and applies it to teenagers. The free trial is highly useful for teaching teenagers the real methods of coding, even if it is in a made-up language. (Karel)

Difficulty
Eli the Computer Guy

Eli the Computer Guy

YouTube Channel offers videos on almost every aspect of programming and computers with a small, friendly feel. Great for those with varied interests in computer science and careership

Difficulty
Khan Academy

Khan Academy

A well-known website that uses videos and interactive challenges to create an efficient, useful tutorial for all subjects. Data visualization and website graphics tutorials on SQL and JavaScript are extremely easy and cover topics from beginning basics to advanced simulations.

Difficulty
Learn Code the Hard Way

Learn Code the Hard Way

An amazing site for anyone who needs some force to push them or to whip them into action to really learn, since this website specializes in drill-sergeant dialogue and tough regimens. (Python, Ruby, C, Regex, SQL, Command Line)

Difficulty
MIT OpenCourseware

MIT OpenCourseware

A collection of MIT course lectures are published online. Their Introduction to Programming lectures are by far one of the best sources for beginners to learn programming in a fun and easy manner

Difficulty
Tutorialspoint

Tutorialspoint

A very valuable website with a good, somewhat interactive style and good layout. The vast amount of languages it can teach makes this website a great all-inclusive source. (All)

Difficulty
W3Schools

W3Schools

A fantastic website for older students and maybe even adults to truly master a language. It is not very interactive, but it does contain many examples that can demonstrate the lesson for you. (HTML, CSS, jQuery, SQL, PHP, Javascript1)

Difficulty

For Kids

CodeCombat

CodeCombat

Amazing website where learning Javascript is combined with an actual RPG video game. Highly effective—Gamers should absolutely give this site a look. (Javascript)

Difficulty
Grok Learning

Grok Learning

A cute, small website that only teaches Python, but does so extremely well. This site has very high levels of interactivity and a good design and layout, making this a great choice for those who are of a younger or less serious demographic. (Python)

Difficulty
Lightbot

Lightbot

A cute little website that hosts a small puzzle game that teaches children the logic of programming through a series of simple puzzles and a simple language. Great for small children. (General)

Difficulty
Scratch

Scratch

This is a wonderful website, and program, for children to learn how to think in the coding logic. The made up language, Scratch, is not an actual one, but its simplified technique means anyone could easily learn it. (Scratch)

Difficulty
The Hour of Code

The Hour of Code

An excellent portal website for those seeking a first step, but not an actual tutorial itself. (Portal)

Difficulty
Tynker

Tynker

A very child-friendly website that teaches a made-up language similar to Scratch. This site uses small games to teach the language, but other than that, the same comments from Scratch apply. (Scratch)

Difficulty

Data/Visualization

Datacamp

Datacamp

A highly interactive data-science-tutorials website that specializes in a hands-on approach. An interactive console with tutorials on a wide range of data science languages, like R and visualization—highly recommended for all.

Difficulty
Information Visualization

Information Visualization

The IVMOOC is an online course that teaches users about data visualization. In the style of a normal classroom, the class walks through every chapter of the program, almost like a virtual seminar classroom. It is, however, on a set schedule, and so one must have the right timing in order to take a class.

Difficulty

Git Immersion

Git Immersion

Git Immersion

This free resource supplies Git and teaches users how to utilize it. While the tutorials lack distinction, it is a handy distributor for anyone who wants to get into Git.

Difficulty

Development

Unix/Linux Tutorial

Unix/Linux Tutorial

The University of Surrey’s simple introduction to using the Unix terminal. Adequate for explaining and demonstrating Linux techniques, it does a good job of explaining things at a beginner level.

Difficulty

Raspberry Pi

adafruit

Adafruit

A professional-looking electronics hobbyist site that, though difficult to understand at times, provides a huge amount of knowledge for both tutorials and projects for the Pi. (Tutorials, Resources, Projects)

Difficulty
Raspberry Pi

Raspberry Pi

This is the main headquarters site for anyone with a Raspberry Pi. It contains almost everything that could be said about the Pi, from tutorials to projects to purchasing, and it has a little something for all ages. (Tutorials, Downloads, Resources, Projects, News)

Difficulty

Computer Science

Computer Science Online

Computer Science Online

A free portal with resources for online computer science degree programs, and help for those interested in a career in computer science, as well as those interested in furthering one through higher education.

Difficulty
Eli the Computer Guy

Eli the Computer Guy

YouTube Channel offers videos on almost every aspect of programming and computers with a small, friendly feel. Great for those with varied interests in computer science and careership

Difficulty

For Kids

The Hour of Code

The Hour of Code

An excellent portal website for those seeking a first step, but not an actual tutorial itself. (Portal)

Difficulty

Data/Visualization

Data Science Central

Data Science Central

A network of Data Science article sites, this website hosts a number of technical blogs and cutting-edge discussion. An excellent news/reading piece for professionals, but perhaps not for those unfamiliar with tech jargon.

Difficulty
Kaggle

Kaggle

All-around fantastic portal hosting a wide variety of programming and computer science things: Programming competitions for real-world applications (with a $ reward), a job-search service for data scientists, and various program tutorials.

Difficulty
R project homepage

R project homepage

The end-all/be-all of resources for learning R: download, update, and learn R. Extensive manuals on all aspects of R for advanced programmers only in need of highly technical information. Not for beginners.

Difficulty
University of Miami Visualization

University of Miami Visualization

A link to the Visualization website here at the University of Miami. Contains links to several visualization resources for those at UM.

Difficulty
Visually

Visually

Visually is a website dedicated to providing visualization tools and resources. It has services ranging from infographics to complex data graphs to simple charts. While much of it does hold a price tag, it is a good database to look for an easy tool to visualize data.

Difficulty

Education

SHODOR

SHODOR

is dedicated to the teaching and furtherment of computer science to today’s youth. Most useful for young adults, this website hosts a number of internships and workshops dedicated to that age group.

Difficulty