No. | Challenge | Difficulty |
---|---|---|
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 |
-
Notifications
You must be signed in to change notification settings - Fork 0
TheMathewNorman/Programming-Challenges-4.0
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Working through a list of programming challenges I found on the web.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published