How to Do Research as a Young Researcher - A Handbook

This 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

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

Writing, Presenting & Publishing

Machine Learning Research

Communication, Talks & Conferences

Other Recommendations

Questions to Consider When Starting a New Research Problem:

  1. What is the problem and why is it important?
  2. Has this problem been addressed before? What are the shortcomings?
  3. How will your method improve upon or differ from existing methods?