<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>AI With Rohan</title>
<link>https://rohanrajput04.github.io/courses.html</link>
<atom:link href="https://rohanrajput04.github.io/courses.xml" rel="self" type="application/rss+xml"/>
<description>Visual deep dives into how large AI systems are trained, served, and turned into agents.</description>
<generator>quarto-1.10.18</generator>
<lastBuildDate>Mon, 30 Mar 2026 00:00:00 GMT</lastBuildDate>
<item>
  <title>CS 336: Language Modeling from Scratch</title>
  <dc:creator>Rohan Rajput</dc:creator>
  <link>https://rohanrajput04.github.io/courses/cs336-language-modeling-from-scratch/</link>
  <description><![CDATA[ 





<p>Stanford <a href="https://cs336.stanford.edu/">CS 336 — Language Modeling from Scratch</a>, Spring 2026. Instructors: Tatsunori Hashimoto and Percy Liang.</p>
<p>The course walks through building a modern language model end-to-end: tokenization, architecture, optimization, parallel training, inference, scaling laws, data curation, and post-training alignment (SFT, RLHF, DPO, RL for reasoning).</p>
<p>My write-ups for each assignment live below. Lecture notes will appear here as I finish them.</p>
<!-- Lecture notes are hidden until they are written. To restore: remove `draft: true`
     from the lecture-*.qmd files you've finished, then uncomment this heading and div.
## Lectures

::: {#lectures}
:::
-->
<section id="assignments" class="level2">
<h2 class="anchored" data-anchor-id="assignments">Assignments</h2>
<div id="listing-assignments" class="quarto-listing quarto-listing-container-table">
<table class="quarto-listing-table table">
<thead>
<tr>

<th>
#
</th>

<th>
Due
</th>

<th>
Title
</th>

</tr>
</thead>
<tbody class="list">

<tr data-index="0" data-categories="Y3MzMzYlMkNhc3NpZ25tZW50" data-listing-date-sort="1776211200000" data-listing-file-modified-sort="1791048074681" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="3" data-listing-word-count-sort="564" data-listing-title-sort="Assignment 1: Basics" data-listing-filename-sort="assignment-1-basics.qmd">
<td>
<span class="listing-order">1</span>
</td>
<td>
<span class="listing-date">Apr 15, 2026</span>
</td>
<td>
<a href="../../courses/cs336-language-modeling-from-scratch/assignment-1-basics.html" class="title listing-title">Assignment 1: Basics</a>
</td>

</tr>

</tbody>
</table>
<div class="listing-no-matching d-none">No matching items</div>
</div>



</section>

<div class="quarto-listing quarto-listing-container-table" id="listing-lectures">
<table class="quarto-listing-table table caption-top">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th">#</th>
<th data-quarto-table-cell-role="th">Date</th>
<th data-quarto-table-cell-role="th">Title</th>
</tr>
</thead>
<tbody class="list">
</tbody>
</table>
<div class="listing-no-matching d-none">No matching items</div>
</div> ]]></description>
  <category>cs336</category>
  <category>stanford</category>
  <category>language-models</category>
  <guid>https://rohanrajput04.github.io/courses/cs336-language-modeling-from-scratch/</guid>
  <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
