On Science and Learning

Mathematics for Human Flourishing, Francis Edward Su

Teach Yourself Programming in Ten Years, Peter Norvig

The Cornell Note-taking System

On Technical Reading and Writing

How to write a good CVPR submission, Bill Freeman

How to read a paper, Srinivasan Kesha

Write Good Papers, Fredo Durand

How to write a great research paper, Simon Peyton Jones (video)

The Science of Scientific Writing, George Gopen, Judith Swan

Mathematical Writing, Donald E. Knuth, Tracy L. Larrabee, and Paul M. Roberts

Academic Phrasebank, John Morley

Abstract Science, Noah Gray

Clear Off the Table, Joey Cherdarchuk

Honing Your Proposal Skills, George A. Hazelrigg

On Giving Presentations

Conference presentations: Lead the poster parade, Chris Woolston

Designing conference posters, Colin Purrington

How to give a good talk, David Fleet and Aaron Hertzmann

How to give a talk (that doesn't put your audience to sleep), Ramesh Raskar

Small Guide To Giving Presentations, Markus PĆ¼schel

How to Present a Paper in Theoretical Computer Science: A Speaker's Guide for Students, Ian Parberry

Giving an effective presentation: Using Powerpoint and structuring a scientific talk, Susan McConnell (video)

On Research Skills and Graduate Life

Q&A with Yoshua Bengio on building a research lab

A Research to Engineering Workflow, Dustin Tran

Do Good Research, Fredo Durand

A Survival Guide to a PhD , Andrej Karpathy

How to do Research in the MIT AI Lab, David Chapman (Editor)

Patterns for research in machine learning, Ali Eslami

You and Your Research, Richard Hamming

A Five-Minute Guide to Ph.D. Program Applications, Philip Guo

On Refereeing

Hints for referees, Donald E. Knuth

Mistakes Reviewers Make, Niklas Elmqvist

On Teaching

The Torch or the Firehose, Arthur Mattuck

Richard Feynman on Teaching, excerpts from "'Surely You're Joking Mr. Feynman!' Adventures of a Curious Character" by Richard Feynman, Bantam Books: New York, 1986

On Linux

Some Useful Linux or Unix Commands, Richard Socher