How to Do Research as a Young Researcher - A Handbook
← Back to resourcesThis page collects a wide range of curated resources, advice, and insights for early-stage researchers—especially those pursuing a PhD or embarking on a research career in computer science, machine learning, or related fields. Whether you’re just getting started or looking to refine your process, this resource hub can guide you through the many aspects of doing impactful, sustainable, and fulfilling research.
Core Foundations
- The Importance of Stupidity in Scientific Research
- Communicating with the Public (IJCAI)
- How to Write a Research Paper
- How to Do Research - Bill Freeman
- Research Skills - Simon Peyton Jones
- The Researcher's Bible - Alan Bundy
- Advice for Graduate Students - Aaron Hertzman
- Chris Blattman's Advice for Phd Students (Very good!)
Mindset & Philosophy
"Keep a dozen of your favorite problems constantly present in your mind... Every time you hear a new result, test it against your problems." – Richard Feynman
Graduate School Survival
- How to Succeed in Graduate School - Part 1
- How to Succeed in Graduate School - Part 2
- How to Be a Successful PhD Student
- Collection of PhD Advice
- Why PhD Students Are Lonelier Than Retirees?
- Reflecting on Being a Grad Student in AI - Nathan Lambert
- What I Wish I Knew Early in Graduate School - Anand Bhattad
- How to for Grad Students - Nishant Mehta
Writing, Presenting & Publishing
- How to Read a Paper - S. Keshav
- General Advice - S. Keshav
- Writing Research Papers - Maxwell Forbes
- How to Write Rebuttals - Devi Parikh
- How to Rebuttal - Jakob Foerster
- How to Write an Introduction - Kate Saenko
- Giving Good Presentations
- Building a Credible Following
- Academic Productivity Tips - Matt Might
- How to Write Academic (Scientific) Papers (ICML Guidelines)
- How to Review Scientific Papers (ICML Guidelines)
- Technical Writing (for research papers and theses) - Professor Vikram Pudi of IIIT-Hyderabad.
- How to Give a Clear Talk - Kayvon Fatahalian
- Wojciech Jarosz's Paper Writing Tips
- Honing your skills as an (academic) researcher by Carlini
- Chris Blattman's Advice on Writing (Very good!)
Machine Learning Research
Communication, Talks & Conferences
Other Recommendations
Questions to Consider When Starting a New Research Problem:
- What is the problem and why is it important?
- Has this problem been addressed before? What are the shortcomings?
- How will your method improve upon or differ from existing methods?