Skip to content

Instantly share code, notes, and snippets.

@tomhawkin
tomhawkin / Program.cs
Created February 13, 2026 18:08
C# port of MicroGPT
// This is a C# port of @karpathy microgpt python script (https://gist.github.com/karpathy/8627fe009c40f57531cb18360106ce95)
// It's the closest I could get using C#.
// Use with caution as it could be wrong, but it does seem to get similar outputs
namespace MicroGpt;
public class Value(double data, Value[]? children = null)
{
private readonly Value[] _children = children ?? [];
private Action _backward = () => { };
@USM-F
USM-F / Makefile
Last active February 14, 2026 06:38
microgpt by karpathy but in pure C
CC = gcc
CFLAGS = -O3 -Wall -Wextra
LDFLAGS = -lm
all: microgpt
microgpt: microgpt.c
$(CC) $(CFLAGS) microgpt.c -o microgpt $(LDFLAGS)
clean:
@karpathy
karpathy / microgpt.py
Last active February 14, 2026 10:22
microgpt
"""
The most atomic way to train and inference a GPT in pure, dependency-free Python.
This file is the complete algorithm.
Everything else is just efficiency.
@karpathy
"""
import os # os.path.exists
import math # math.log, math.exp