1 |
Download Manager |
Medium |
2 |
Make an elastic producer/consumer task queue |
Medium |
3 |
IRC Client |
Medium |
4 |
Markov Chain sequence generator |
Easy |
5 |
English Sentence Parser that Points to the Context of a Sentence |
Medium |
6 |
MIDI Player + Editor |
Medium |
7 |
Stock market simulator using Yahoo Data |
Medium |
8 |
Parametic/Graphic Equalizer for .wav files |
Difficult |
9 |
Graphing Calculator |
Medium |
10 |
To-do List Application |
Easy |
11 |
Verlet Integration |
Difficult |
12 |
TCP/UDP Chat Server + Client |
Medium |
13 |
Music streaming |
Difficult |
14 |
Shazam |
Medium |
15 |
Chatbot |
Easy |
16 |
Curses text editor |
Medium |
17 |
Paint clone |
Medium |
18 |
Image to ASCII Art |
Easy |
19 |
Booru (Image board) Image Downloader |
Medium |
20 |
Image Converter |
Medium |
21 |
ID3 Reader |
Medium |
22 |
Sound Synthesis (Sine, square, sawtooth, etc...) |
Difficult |
23 |
C++ IDE Plugin for Subblime/Atom |
Medium |
24 |
Simple version control with checkout, commit, unlocking, etc |
Medium |
25 |
Image board (Imaginbe vichan) |
Easy |
26 |
Password Manager |
Medium |
27 |
Create a torrent client (CLI or GUI) |
Difficult |
28 |
Booru Client |
Difficult |
29 |
Key Press Bot |
Medium |
30 |
IP/URL Obsucrification |
Medium |
31 |
Radix Base Converter (Convert a radix base to decimal) |
Medium |
32 |
Chan aggregator |
Difficult |
33 |
Encrypt and upload a file online |
Medium |
34 |
Make a text editor with autosave with date in filename |
Difficult |
35 |
Create a HSV Colour Respresentor |
Easy |
36 |
Window Manager |
Medium |
37 |
Basic Relational Database Software |
Insane |
38 |
Pixel Editor |
Medium |
39 |
Trivial File Transfer Protocol (TFTP) Client |
Medium |
40 |
Markdown Editor |
Medium |
41 |
IP Tracking Visualiser |
Medium |
42 |
Port Scanner |
Easy |
43 |
Old School Demo Effect |
Easy |
44 |
FizzBuzz |
Easy |
45 |
RPN Calculator |
Easy |
46 |
Count occurences of character in a string |
Easy |
47 |
Towers of Hanoi |
Easy |
48 |
Music visualiser |
Medium |
49 |
Unicode Converter |
Medium |
50 |
Calculate the first (n) digits of pi |
Easy |
51 |
Least squares fitting algorithm |
Medium |
52 |
Find the Time when a Given Stock was Most Valuable |
Easy |
53 |
Calculate the Highest Prime Factor |
Easy |
54 |
Hide and Extract Data in an Image (Basic Steganography) |
Medium |
55 |
Web page crawler |
Medium |
56 |
Password Generator (with user selectable options) |
Easy |
57 |
Vignére cipher encryption/decryption |
Medium |
58 |
Game of Life |
Medium |
59 |
Caesar Cipher Cracker |
Easy |
60 |
Dijkstra's Algorithm |
Medium |
61 |
ROT 13 |
Easy |
62 |
Program that displays MBR Contents |
Medium |
63 |
Random Name Picker |
Medium |
64 |
Encrypt/Decrypt Text |
Medium |
65 |
Youtube to MP3 |
Easy |
66 |
Text to Hex/Binary |
Easy |
67 |
Calculate the first 1,000 digits of Pi iteratively |
Medium |
68 |
Sierpinski Triangle |
Easy |
69 |
Mandlebrot Set |
Medium |
70 |
OpenAI Gym Project |
Difficult |
71 |
AI for Roguelikes |
Medium |
72 |
Sudoku/n-Puzzle Solver using A* Algorithm |
Medium |
73 |
Connect-4 AI Player using Alpha-Beta Pruning |
Medium |
74 |
Basic Neural Network - Simulate individual neurons and connections |
Easy |
75 |
Real Neural Network - Implement a basic feed-forward neural network |
Medium |
76 |
Convolutional Neural Network - For handwritten digit recognition |
Medium |
77 |
Convolutional Neural Network - For handwritten digit recognition WITHOUT N.N. Platforms like Tensorflow/Theano |
Difficult |
78 |
Virtual Machine a Script that Writes "Hello, World" |
Medium |
79 |
Basic Bootloader with Extended File System |
Insane |
80 |
Terminal Shell (Executable Binaries, Piping, Redirection and History) |
Medium |
81 |
HTML + JavaScript Debugger |
Medium |
82 |
Write an Interpreted LISP-like Programming Language |
Medium |
83 |
An Application that can mount filesystems from other OSes using FUSE model |
Difficult |
84 |
Universal Asynchronous Receiver/Tranmitter (UART) Game |
Medium |
85 |
Pong Game as EUFI file in Colour |
Difficult |
86 |
Design an Esoteric Language |
Difficult |
87 |
C Compiler |
Difficult |
88 |
Turing Machine Simulator |
Difficult |
89 |
Read, Evaluate, Print Loop using a Compiled Language |
Difficult |
90 |
Static Website Generator (Scriptable Templates + Content to HTML and CSS) |
Medium |
91 |
Chip-8 Emulator |
Medium |
92 |
Double Pendulum Simulation |
Medium |
93 |
Constructive Solid Geometry |
Medium |
94 |
Ray Tracer |
Difficult |
95 |
Real-time Fast Fourior Transform Spectrum Visualiser |
Difficult |
96 |
Generate a Complimentary Colour from any Input Colour |
Easy |
97 |
Generate a 5-Colour Scheme from the Most Dominate Tones in Any Image |
Medium |
98 |
General Lambert's Problem Solver |
Insane |
99 |
TI-86 Emulator |
Difficult |
100 |
N-Body Simulator |
Medium |
101 |
Eulerian Path |
Easy |
102 |
Draw a Spinning 3D Cube |
Easy |
103 |
Cellular Textures |
Easy |
104 |
Knight's Tour |
Medium |
105 |
Monter Raising/Breeding Simulator |
Difficult |
106 |
Tetris |
Medium |
107 |
Snake |
Easy |
108 |
Pipe Dreams |
Medium |
109 |
Pac-Man with Different Ghost Behaviours |
Medium |
110 |
Dragon Quest / Basic RPG Engine |
Difficult |
111 |
Rock Paper Scissors |
Easy |
112 |
First-person Engine in OpenGL |
Difficult |
113 |
Shuffle a Deck of Cards with Visualisation |
Medium |
114 |
Simulate a Game of Tag using a Multi-agent System |
Medium |
115 |
Wolfenstein Clone (2D FPS that appears 3D) |
Difficult |
116 |
Scorched Earth Clone |
Medium |
117 |
Minesweeper |
Medium |
118 |
An Audio/Visual 64K Demonstration |
Medium |
119 |
Sudoku |
Medium |
120 |
Danmaku (Bullet Hell) Engine |
Difficult |
121 |
Roguelike Engine/Dungeon Generator |
Difficult |
122 |
Design a Game Engine in Unity |
Easy |
123 |
Yahtzee |
Easy |
124 |
Oil Panic |
Easy |
125 |
Chess |
Medium |
126 |
Go |
Difficult |
127 |
Connect Four |
Easy |
128 |
Mastermind |
Medium |
129 |
Missile Command Game |
Medium |
130 |
Tron |
Medium |
131 |
Breakout |
Medium |
132 |
Simon |
Easy |
133 |
LISP Interpreter |
Difficult |
134 |
Ulam Spiral |
Easy |
135 |
Bellman-Ford Simulation with at least Five Vertices |
Medium |
136 |
Matrix Arithmetic |
Medium |
137 |
File Compression Utility (w/ GUI) |
Medium |
138 |
PDF Tagger |
Easy |
139 |
Nonogram Generator and Solver |
Difficult |
140 |
Calculate Dot and Cross Product of Two Vectors |
Medium |
141 |
Bismuth Fractal |
Medium |
142 |
Seam Carving |
Medium |
143 |
Bayesian Filter |
Medium |
144 |
WMS Viewer NOT Web Based |
Difficult |
145 |
ASCII Digital Clock |
Easy |