Unix Lab Guides

Logging into Machines

Access the machines for school or personal project use.

SSHing into Machines

Use the lab machiens from your personal computer.

Setting Up RaspberryPis

Set up a RaspberryPi to play with for your next project.

Recommended Tutorials

Machine Learning

Andrew Ng's Machine Learning Course on Coursera

A great introductiong and overview of machine learning. Taught by Andrew Ng, Co-founder of Coursera, Adjunct Professor at Stanford University, formerly head of Baidu AI Group and Google Brain.

Google's Deep Learning Course on Udacity

This is an advanced course and some degree of prior knowledge in machine learning is necessary. Created by Vincent Vanhoucke, Principal Scientist at Google, and technical lead in the Google Brain team, this course dives into deep learning.

Natural Language Processing

Intro to Natural Language Processing

Taught in python, this is a good overview of natural language processing and linguistics. It covers Text Similarity, Part of Speech Tagging, Parsing, Semantics, Question Answering, Sentiment Analysis, and Text Summarization.

Data Visualization

Data Vizualization with D3.js

This is a great course if you want to get into some data visualization for the web. D3.js is a javascript library for easily creating some beautiful interactive graphics.

Data science

Kaggle Competitions

While this isn't a Tutorial, Kaggle is a great way to sharpen your data science skills, learn from masters and practice. If you rise to the top in competitions, its also a great way for companies to find you!

Coding Interview Prep


Hackerrank is platform to both practice technical interview questions and a tool companies use to interview candidates. For this reason, it is great to be able to practice in an environment similar to what you will be tested in!


Leetcode is similar to Hackerrank. It's a great way to practice coding questions and compete.

Submit Your Own

Email unixlab[at]gmail.com with ideas and requests for resources.