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 PhD Applications

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

Applying to Ph.D. Programs in Computer Science, Mor Harchol-Balter

What faculty members are looking for in a grad school application essay, MIT EECS.

On Technical Reading and Writing

Writing Pet Peeves, Jimmy Lin

How we write rebuttals, Devi Parikh, Dhruv Batra, Stefan Lee

How to write a technical paper. Deniz Yuret

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

How to write a letter of recommendation, Michael Ernst

Effective Use of Figures in Research Papers, Marinka Zitnik

How to write the introduction, Kate Saenko

3 shell scripts to improve your writing, or "My Ph.D. advisor rewrote himself in bash.", Matt Might

What's wrong with these equations?, N. David Mermin

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)

Respect the poster, Anila D'Mello, Oliver Flynn

How To Speak, Patrick Winston

On Research Skills and Graduate Life

How to work hard, Paul Graham

A Step Toward Quantifying Independently Reproducible Machine Learning Research, Edward Raff

10 Tips for Research and a PhD, Sebastian Ruder

Principles of Effective Research, Michael A. Nielsen

The Definitive ‘what do I ask/look for’ in a PhD Advisor Guide, Franceska Xhakaj et al.

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 Guide to Cold Emailing, Eugene Vinitsky

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

Ten Lessons I wish I had been Taught, Gian-Carlo Rota.

On Linux

Some Useful Linux or Unix Commands, Richard Socher

On Sharing Your Research

Tips for Publishing Research Code, Papers with Code

ML Code Completeness Checklist, Robert Stojnic