Skip to main content

Useful books/talks/tutorials



Absolute basics

UNIX Tutorial for Beginners (Michael Stonebank)

Learning the Shell (William Shotts)

Intermediate, Shell Programming

Introduction to Linux: A Hands on Guide (Machtelt Garrels)

Linux Shell Scripting Tutorial — A Beginner’s handbook

References/Cheat Sheet

All the Best Linux Cheat Sheets

Linux BASH command line MAN page


MySQL Reference Manual

Comparison of different SQL implementations

A nice comparison of the different syntax, behavior of the SQL commands in different platforms.



Programming for Everybody (Getting Started with Python) (Coursera)


Comprehensive Perl Archive Network (CPAN)


The Comprehensive R Archive Network (CRAN)

CRAN Manuals

Simple R

Scientific Writing and Presentation

The Craft of Scientific Presentations: Critical Steps to Succeed and Critical Errors to Avoid

The Elements of Style (William Strunk, Jr.)

Scientific Writing and Communication: Papers, Proposals, and Presentations

Online resources

NIH Training&Education Series

NIH traning series, many good presentations about career development and general matters in academics.

Phylogeny programs

Complied by Joe Felsenstein at UW. A very comprehensive collection for online phylogeny analysis program/packages.

Broad/Illumina Genome Analyzer Boot Camp

An online course for all the basic information you should know (and more) for Illumina sequencing.