<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Learning on RD Blog</title><link>https://rdiachenko.com/til/learning/</link><description>Recent content in Learning on RD Blog</description><generator>Hugo</generator><language>en</language><managingEditor>ruslan@rdiachenko.com (Ruslan Diachenko)</managingEditor><webMaster>ruslan@rdiachenko.com (Ruslan Diachenko)</webMaster><lastBuildDate>Tue, 22 Sep 2026 11:11:50 +0100</lastBuildDate><atom:link href="https://rdiachenko.com/til/learning/index.xml" rel="self" type="application/rss+xml"/><item><title>A Paper About Papers, or How to Read a Paper</title><link>https://rdiachenko.com/til/learning/how-to-read-papers/</link><pubDate>Tue, 22 Sep 2026 11:11:50 +0100</pubDate><author>ruslan@rdiachenko.com (Ruslan Diachenko)</author><guid>https://rdiachenko.com/til/learning/how-to-read-papers/</guid><description>A three-pass approach to reading research papers. What should you focus on in each pass?</description><content:encoded><![CDATA[<p>I haven&rsquo;t read many papers, probably because they seemed complex and I wasn&rsquo;t sure how to approach them. Recently, I came across a paper that explains a three-pass approach to reading them.</p>
<p>After each pass, decide how deep you want to go.</p>
<figure >
        <picture>
            <source
                    srcset="https://rdiachenko.com/til/learning/how-to-read-papers/decision-tree-cover_hu_b7e84d3776c68e6d.webp"
                    media="(max-width: 768px)"
                    width="1120"
                    height="588">
            <source
                    srcset="https://rdiachenko.com/til/learning/how-to-read-papers/decision-tree-cover_hu_82e18bcca60d34e3.webp"
                    media="(min-width: 769px)"
                    width="1600"
                    height="840">
            <img
                    src="https://rdiachenko.com/til/learning/how-to-read-papers/decision-tree-cover_hu_82e18bcca60d34e3.webp"
                    alt="Decision tree of the three-pass approach. First pass, skim the structure. Go deeper? No: stop, you have the overview. Yes: second pass, read for the ideas. Go deeper? No, usually: stop, you can explain it. Yes: third pass, rebuild the argument, then implement it and compare the results."
                    width="1600"
                    height="840"
                    loading="lazy">
        </picture><figcaption><small>Figure 1. The three-pass approach as a decision tree. The implementation step is my addition for software engineering papers.</small></figcaption></figure>
<h2 id="the-first-pass">
The first pass
<a href="#the-first-pass" class="heading-anchor" aria-label="Anchor link for: The first pass">
    
    
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>
    
</a>
</h2>
<p>This pass gives you a high-level overview of the paper.</p>
<ul>
<li>Read the <strong>title</strong>, <strong>abstract</strong>, and <strong>introduction</strong>.</li>
<li>Read the section headings and subheadings, but skip the main text.</li>
<li>Skim any formulas, graphs, or figures to get an idea of the background knowledge you&rsquo;ll need.</li>
<li>Read the <strong>conclusion</strong>.</li>
<li>Check the <strong>references</strong> and note those you&rsquo;ve already read.</li>
</ul>
<p>After this pass, decide whether you want to continue.</p>
<h2 id="the-second-pass">
The second pass
<a href="#the-second-pass" class="heading-anchor" aria-label="Anchor link for: The second pass">
    
    
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>
    
</a>
</h2>
<p>This pass helps you understand the paper&rsquo;s main ideas.</p>
<ul>
<li>Read all sections, but skip the math proofs.</li>
<li>Pay more attention to graphs, diagrams, and figures.</li>
<li>Make notes as you go. Write down terms you don&rsquo;t know and questions you want to explore later.</li>
</ul>
<p>After this pass, you should be able to explain the paper&rsquo;s main ideas and supporting arguments to someone else.</p>
<p>You might not understand everything, and that&rsquo;s fine. If you need more background knowledge, set the paper aside and work through your notes and other prerequisites before coming back to it.</p>
<p>Then decide whether you want to go further. Usually you don&rsquo;t. But if you want to understand the paper on a deeper level and build its argument yourself, go on to the third pass.</p>
<h2 id="the-third-pass">
The third pass
<a href="#the-third-pass" class="heading-anchor" aria-label="Anchor link for: The third pass">
    
    
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>
    
</a>
</h2>
<p>This pass helps you understand the paper in depth.</p>
<ul>
<li>Read all proofs carefully.</li>
<li>Question every assumption.</li>
<li>Pay close attention to the details, such as the steps in a proof or how an algorithm&rsquo;s performance is measured.</li>
<li>Rebuild the argument yourself, using the same assumptions as the authors.</li>
</ul>
<p>After this pass, you should understand the paper in depth and be able to identify its strong and weak points. You might also see ways to improve it.</p>
<h2 id="my-two-cents">
My two cents
<a href="#my-two-cents" class="heading-anchor" aria-label="Anchor link for: My two cents">
    
    
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>
    
</a>
</h2>
<p>For software engineering papers, the third pass might be a great opportunity to also implement the method in code, run experiments, and compare your results with those reported in the paper.</p>
]]></content:encoded></item></channel></rss>