I have found a list of 'programs every programmer should write in his life'
Most of those should be very short programs, great for killing time :)
I will try to write them in different languages as this may be a great opportunity to learn.
No | Name | Language |
---|---|---|
00 | Name Generator | |
01 | LOLCODE | |
02 | Temperature Converter | |
03 | Calculate Age in Seconds | |
04 | Encrypt/Decrypt Algorithm | |
05 | Prolog | |
06 | Rock Paper Scissors | |
07 | Hangman | |
08 | Love Calculator | |
09 | Pseudorandom Sentence Generator | |
10 | Password Generator | |
11 | Atomically Correct Time From an Internet Clock | |
12 | Haiku Generator | |
13 | Magic Eight Ball | |
14 | Collatz Conjecture | |
15 | Reverse a String | |
16 | Simple File Explorer | |
17 | Count Words in a String | |
18 | Minesweeper | |
19 | Connect Four | |
20 | BMI Calculator | |
21 | 4Chan Thread Downloader (Images) | |
22 | Sudoku Generator/Solver | |
23 | Maze Generator/Solver | |
24 | Decimal/Binary Converter | |
25 | Picross Solver | |
26 | Eulerian Path | |
27 | Fibonacci Sequence | |
28 | Calculate & Print 100 Factorial | |
29 | Create a cipher encrypt/decrypt tool | |
30 | Blackjack | |
31 | Dungeons & Dragons w/AI | |
32 | Generate ASCII Tree (height based on input) | |
33 | Use Genetic Algorithm on Polygons | |
34 | Benford's Law | |
35 | Currency Converter | |
36 | Static Website Generator | |
37 | Crossword Game | |
38 | Scientific Calculator | |
39 | Perlin Noise Algorithm | |
40 | Image Viewer | |
41 | ASCII Digital Clock | |
42 | Dijkstra's Algorithm | |
43 | Text/Morse Translator | |
44 | Tic-Tac-Toe | |
45 | Snake Game | |
46 | FTP Client | |
47 | Telnet Server | |
48 | IMP Interpreter | |
49 | Tetris | |
50 | Conway's Game of Life | |
51 | Web Crawler | |
52 | Text Editor | |
53 | RSS Feed Creator | |
54 | Evaluate Binomial Coefficients | |
55 | RPN Calculator | |
56 | Mandlebrot Set | |
57 | Sorting Algorithm | |
58 | Convert Markup -> HTML | |
59 | N Queens Problem | |
60 | Credential Validator | |
61 | Linked List | |
62 | Mastermind | |
63 | Random Image Generator | |
64 | Ulam Spiral | |
65 | Klingon Translator | |
66 | Prime number generator using a Sieve | |
67 | Markov Chain | |
68 | GRaphical Analog Clock + GUI | |
69 | 2 separate languages send strings to one another | |
70 | Triangle Number Calculator | |
71 | Calculate Typing Speed | |
72 | Name Art in Ascii | |
73 | Towers of Hanoi | |
74 | Quine | |
75 | IRC Bot | |
76 | Brainfuck Interpreter | |
77 | Visualisation of #57 | |
78 | TypeScript | |
79 | Geekcode Generator (3.12) | |
80 | Define Translate & Rotate a Polygon | |
81 | Pong w/Variable Vectors | |
82 | Battleships w/AI | |
83 | Simple Paint Program | |
84 | TCP Chat w/Basic Encryption (XOR) | |
85 | Incremental Economy Simulator (Time of Exploration) | |
86 | Encrypt/Decrypt Text into an Image | |
87 | Pascal's Triangle | |
88 | Sine Wave Generator from Pseudorandom Numbers | |
89 | Basic HTML Web Browser | |
90 | Flappy Bird | |
91 | Fast Fourier Transform | |
92 | Method Ringing Simulator | |
93 | Binary Search | |
94 | Nintendo Oil Panic | |
95 | Sierpinski Triangle Generator | |
96 | Calculate Dot & Cross of 2 Vectors | |
97 | Little Man Computer Simulator | |
98 | Basic Lisp Interpreter | |
99 | Enigma Machine Simulator with settings |