Coding Ideas

Inspiration for Coding Students and Teachers

Unit Converter

Create a handy tool for converting temperature, weight, time, or distance.

tags: beginner, text-based, graphical, apps,

OverTheWire Wargames

Learn and practice hacking/security concepts in the form of fun-filled games.

tags: advanced, text-based, games, hacking,

VIM Adventures

An online game for learning how to use the vim text editor.

tags: intermediate, graphical, games,

SQL Murder Mystery

Can you find out whodunnit?

tags: advanced, text-based, games,

Screeps

MMO sandbox game for programmers

tags: advanced, graphical, games, api,

Regex Crossword

A crossword puzzle game, where the crossword clues are defined using regular expressions.

tags: advanced, text-based, games,

CSS Diner

Learn and practice CSS selectors in an interactive game.

tags: intermediate, graphical, websites, games,

Yoda Speak

Translate plain old English into Yoda's way of speaking.

tags: intermediate, text-based, apps, api,

Tower of Hanoi

Code a solver for this famous puzzle using recursion.

tags: advanced, text-based, puzzles, algorithms,

Timer

Create a useful tool for toothbrushing, cooking, and more!

tags: beginner, text-based, graphical, apps,

Sudoku Solver

Write a program to solve Sudoku puzzles.

tags: advanced, text-based, puzzles, algorithms,

Snake

Create your own version of this popular game.

tags: intermediate, graphical, games,

Pong

Create your own version of this popular game.

tags: intermediate, graphical, games,

Palindrome checker

Enjoy word puzzles? This one might be fun for you!

tags: beginner, text-based, puzzles,

Number Pyramid

Write a program to display a symmetrical pyramid of numbers.

tags: beginner, text-based, puzzles,

Number Guessing Game

Play this simple game against a friend or the computer.

tags: beginner, text-based, games,

md5 cracker

Write a program to decrypt this common hashing algorithm.

tags: advanced, text-based, puzzles, hacking,

Joke Bot

Have some good jokes? Make a bot to tell them! Or, get some jokes from an API.

tags: intermediate, text-based, apps, api,

Insertion Sort

Sharpen your skills by coding this simple sorting algorithm.

tags: intermediate, text-based, algorithms,

Hangman (or Snowman)

Put your own spin on this classic word game.

tags: beginner, text-based, graphical, games,

Flappy Bird

This popular game is always a fun time. Put your own spin on it!

tags: intermediate, graphical, games,

Fibonacci Sequence

This simple number sequence has a lot to offer coders, from simple iteration to recursion and dynamic programming.

tags: beginner, intermediate, text-based, puzzles,

Dice Roller

Need to roll some dice? Write a program for that!

tags: beginner, text-based, graphical, apps,

Coin Toss

Need to flip a coin? Write a program for that!

tags: beginner, text-based, graphical, apps,

Chinese Zodiac Calendar

Display each animal sign and tell people which sign they are.

tags: beginner, intermediate, text-based, graphical, apps, websites,

Cellular Automaton

A fun way to create interesting patterns based on simple rules.

tags: intermediate, text-based, graphical, puzzles, ai, data-structures,

Calculator

Create a basic or advanced calculator.

tags: beginner, intermediate, advanced, text-based, graphical, apps,

Caesar Cipher

Create encrypted messages using this simple cipher.

tags: intermediate, text-based, puzzles,

Bubble Sort

Sharpen your skills by coding this simple sorting algorithm.

tags: intermediate, text-based, algorithms,

Binary Birthday Game

Guess a person's birthday using only 5 binary bits.

tags: intermediate, text-based, games,

Tic-Tac-Toe

Here is a shorter description.

tags: intermediate, games, text-based, graphical, ai,