stanford-cs336/lectures

Stanford CS336 lectures is a repository of educational materials for a university course on language modeling.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 18th, 2026
Created on March 2nd, 2025
Open Issues & Pull Requests: 23 (+0)
GitHub issues: Enabled
Number of forks: 771
Total Stargazers: 3,804 (+1)
Total Subscribers: 14 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.7 hours
Mean response time: 7.5 days
90th percentile: 3.2 days
Tracked items: 10

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 319 days
Stale 30+ days: 17
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Stanford CS336 lectures is a repository of educational materials for a university course on language modeling.

The repository contains executable lecture materials designed to teach language modeling from first principles. The executable lectures are implemented as Python scripts that can be compiled to generate JSON trace files, which are then visualized through a web frontend. This approach allows students to see both the code and its execution results in an interactive format. The repository also includes non-executable lectures in PDF format for material that does not require interactive demonstration.

This repository is intended for students enrolled in or self-studying Stanford's Language Modeling from Scratch course. It suits anyone wanting to learn language modeling through a combination of runnable code examples and traditional lecture slides. The executable format distinguishes this from typical course materials by embedding computation directly into the learning experience, allowing learners to modify and re-run code to understand concepts dynamically.

The project maintains both executable Python-based lectures and static PDF materials, suggesting an evolving approach to course delivery. The infrastructure includes build and deployment tooling for generating traces and hosting the visualized lectures on a web server, indicating active maintenance of the delivery mechanism alongside the course content itself.