30 Days of AI-Generated Programming Prompts

A good way to improve and learn more easily every day

Python

Day 1

This project is a simple word frequency counter that Claude recommended me to make. It reminds me of a tokenizer an AI might use.

Completed: April 2nd, 2026

Python PyScript
View Source Code and Project
Rust

Day 2

This is my first Rust program. Despite it being basic it helped me to understand input and output in Rust better.

Completed: April 3rd, 2026

Rust CLI
View Source Code and Project
Go

Day 3

This is a Go program that looks at data given from a json file and filters it out into a CLI that is easier to understand than it's previous state.

Completed: April 4th, 2026

Go CLI
View Source Code and Project
JavaScript Web Development

Day 4

This is the day that I just programmed some JavaScript for my Chess Website.

Completed: April 5th, 2026

JavaScript Web Development
View Source Code and Project
Python

Day 5

This is the day that I just programmed some Python for practicing the recursion strategy of python.

Completed: April 6th, 2026

Python
View Source Code and Project
React

Day 6

This is a React Todo App.

Completed: April 7th, 2026

React Web Development
View Source Code and Project
Python

Day 7

A SQL-style query tool for CSV files — supports SELECT, FROM, and WHERE clauses.

Completed: April 8th, 2026

Python PyScript CLI
View Source Code and Project
Go

Day 8

A Go program that parses git log output and counts commits per author.

Completed: April 9th, 2026

Go CLI
View Source Code and Project
Rust

Day 9

An interactive Rust program that tests regex patterns against input text using the regex crate.

Completed: April 10th, 2026

Rust CLI
View Source Code and Project
Go

Day 10

A Go CLI tool that reads and updates .env file contents from the current directory.

Completed: April 11th, 2026

Go CLI
View Source Code and Project
Python

Day 11

A Python server log analyzer that fetches a log file over HTTP and lets you filter entries by status code, IP address, time range, or request method.

Completed: April 12th, 2026

Python PyScript CLI
View Source Code and Project
React Web Development

Day 12

Magellan — a React search engine app deployed on Vercel and embeddable directly in the browser.

Completed: April 13th, 2026

React Web Development
View Source Code and Project
Go

Day 13

A Go web spider that crawls pages from a seed URL and indexes their content to power the Magellan search engine.

Completed: April 14th, 2026

Go CLI
View Source Code and Project
Rust

Day 14

A Rust CLI program that encrypts a message using a key.

Completed: April 15th, 2026

Rust CLI
View Source Code and Project
Python

Day 15

An interactive Binary Search Tree with insert, search, delete, and in-order traversal — runnable live in the browser.

Completed: April 16th, 2026

Python PyScript Data Structures
View Source Code and Project
Python

Day 16

A stack-based Reverse Polish Notation calculator — enter postfix expressions like 3 4 + and it evaluates them live in the browser.

Completed: April 17th, 2026

Python PyScript Data Structures
View Source Code and Project
Rust

Day 17

Conway's Game of Life in Rust — a 50×30 grid rendered with block characters, evolving each generation using the four classic rules.

Completed: April 18th, 2026

Rust CLI
View Source Code and Project
React Web Development

Day 18

A live Markdown Previewer built with React and Vite — split-pane editor with full CommonMark and GFM support (tables, strikethrough, task lists, autolinks).

Completed: April 19th, 2026

React Vite Web Development
View Source Code and Project
Python

Day 19

An encryptor that hides secret messages in images using stenography.

Completed: April 20th, 2026

Python Encryption
View Source Code and Project
Python

Day 20

A decryptor for the previous day's encryptor that utilizes Image Stenography.

Completed: April 21st, 2026

Python Encryption
View Source Code and Project
Rust

Day 21

A Rust CLI tool that validates a user-provided URL and enforces HTTPS, rejecting any URL that does not use a secure scheme.

Completed: April 22nd, 2026

Rust CLI
View Source Code and Project
Bash

Day 22

A Bash project setup tool that scaffolds a new project directory with the right folder structure, starter files, and a git repo for Python, Go, React, or Rust.

Completed: April 23rd, 2026

Bash CLI
View Source Code and Project
Bash

Day 23

A Bash quick-commit alias called gq — stages all changes and commits in one command.

Completed: April 24th, 2026

Bash CLI
View Source Code and Project
React Web Development

Day 24

A React flashcard app for learning vocabulary in a foreign language — flip cards, mark known/unknown, and reshuffle to drill missed words.

Completed: April 25th, 2026

React Vite Web Development
View Source Code and Project
Python

Day 25

An LLM-powered message moderation bot that classifies incoming text and flags content that violates policy rules.

Completed: April 26th, 2026

Python LLM
View Project
JavaScript

Day 26

Added a confetti burst easter egg and a secret terminal overlay to the portfolio site, accessible via hidden keyboard shortcuts.

Completed: April 27th, 2026

JavaScript HTML/CSS
View Project
Python

Day 27

A minimal interpreted programming language with a REPL loop — supports variables, display, addition, and subtraction.

Completed: April 28th, 2026

Python Language Design
View Source Code and Project
Python

Day 28

Expanded the Day 27 language with multiply, divide, loop, user input, conditionals, and named functions — all still parsed with plain string splitting.

Completed: April 29th, 2026

Python Language Design
View Source Code and Project
Python

Day 29

A Forge-to-Python transpiler — reads a full Forge program, emits indented Python source, then executes it. Shows the generated code before running.

Completed: May 1st, 2026

Python PyScript Language Design
View Source Code and Project
JavaScript Web Development

Day 30

ForgeOS — a simulated desktop OS in the browser with draggable windows, a Forge REPL, an embedded project browser, and hidden easter eggs.

Completed: May 1st, 2026

JavaScript HTML/CSS Language Design
View Project
Back to top