91 lines
4.1 KiB
Plaintext
91 lines
4.1 KiB
Plaintext
|
1 - Download Manager
|
||
|
2 - Make an elastic producer/consumer task queue
|
||
|
|
||
|
4 - Markov Chain Sentence Generator
|
||
|
5 - English Sentence Parser that points the Context of a Sentence
|
||
|
6 - MIDI Player + Editor
|
||
|
7 - Stock Market Simulator Using Yahoo Spreadsheet Data
|
||
|
8 - Parametric/Graphic Equalizer for .wav files
|
||
|
|
||
|
10 - To-Do List Application
|
||
|
11 - Verlet Integration
|
||
|
12 - TCP/UDP Chat Server + Client (Bonus: No web browser needed)
|
||
|
13 - Music Streaming
|
||
|
14 - Shazam
|
||
|
15 - Chatbot
|
||
|
16 - Curses Text Editor
|
||
|
17 - paint.net Clone
|
||
|
18 - Image to ASCII Art
|
||
|
19 - Booru (Image Board) Image Downloader
|
||
|
20 - Image Converter (png -> jpeg -> avif)
|
||
|
21 - ID3 Reader
|
||
|
22 - Sound Synthesis (Sine, Square, Sawtooth, etc.) ("Fuck You" mode: Realtime MIDI Playback with Custom instruments)
|
||
|
23 - C++ IDE Plugin for your Text Editor
|
||
|
24 - Simple Version Control System supporting branches, commits with messages, unlocking, and per-file configuration of number of revisions and blame. ("Fuck You" mode: Do it all)
|
||
|
25 - Imageboard (Think vichan)
|
||
|
26 - Password Manager (think KeePassXC)
|
||
|
27 - Torrent Client
|
||
|
28 - Booru Client
|
||
|
29 - Key Press Bot
|
||
|
30 - IP/URL Obscurification (http://www.pc-help.org/obscure.htm)
|
||
|
31 - Radix Base Converter (Give a radix base, convert it to a number, vice versa)
|
||
|
32 - Chan aggregator (Lets users view multiple Chans)
|
||
|
33 - Encrypt / Decrypt Tool (Using AES)
|
||
|
|
||
|
35 - Create a HSV Color Representation
|
||
|
36 - Window Manager (Bonus: for Wayland)
|
||
|
37 - Basic Relational Database Software (SQL Support Handle Relationships, Focus on Efficiency)
|
||
|
38 - Pixel Editor
|
||
|
39 - Trivial File Transfer Protocol (TFTP): Allows a client to put a file onto a remote host and retrieve it
|
||
|
40 - Markdown (HTML/XML) Editor
|
||
|
41 - IP Tracking Visualization
|
||
|
42 - Port Scanner
|
||
|
43 - Old School Demo Effect (Plasma Tunnel, Scrollers, Zoomers, etc...)
|
||
|
44 - Fizzbuzz (Bonus: in Machine Code / Assembly)
|
||
|
45 - RPN Calculator
|
||
|
46 - Coreutils implementation of wc that supports printing numbers optionally in a human readible format (Bonus: for the rest of Coreutils)
|
||
|
47 - Towers of Hanoi
|
||
|
48 - Music Visualizer
|
||
|
49 - Unicode Converter (Support for UTF-8, 16LE, 32LE, and 32BE)
|
||
|
50 - Calculate nth digits of pi (Bonus: arbitrary precision, what is the 2^2082 digit of pi?)
|
||
|
51 - Least Squares Fitting Algorithm
|
||
|
52 - Given an Array of Stocks' values over time, find the period of time where the stocks could have made the most money
|
||
|
53 - Highest Prime Factor Calculator
|
||
|
54 - Hide and Extract Data in images (Basic Steganography)
|
||
|
55 - Web Page Crawler
|
||
|
56 - Password Generator (Configurable)
|
||
|
57 - Vigenère cipher
|
||
|
58 - Conway's Game Of Life (Bonus: Save load state / drop-in constructions)
|
||
|
59 - Caesar Cipher Cracker
|
||
|
60 - Dijkstra's Algorithm
|
||
|
61 - Caesar, ROT 13, ROT 47 ciphers (Bonus: In Assembly)
|
||
|
62 - Program that displays MBR/GUID partion's contents
|
||
|
63 - Random Name Picker (Bonus: Fetches data from the internet)
|
||
|
65 - Youtube to MP3
|
||
|
66 - Text to Hexadecimal, Octal, and Binary
|
||
|
67 - Calculate the first 1,000 digits of pi iteratively
|
||
|
68 - Sierpinski Triangle
|
||
|
69 - Mandlebrot Set
|
||
|
70 - OpenAI Gym Project
|
||
|
71 - AI for Roguelikes
|
||
|
72 - Sudoku Solver (Using A* algorithm)
|
||
|
73 - Connect-4 AI Player using Aplha-Beta Pruning
|
||
|
74 - Basic Neural Network - Simulate individual Neurons and their connections
|
||
|
75 - Real Neural Network - Implement a basic feed forward neural network using matrices for entire layers along with matrix operations for computation.
|
||
|
76 - Convolutional Neural Network: For handwritten digit recognition, test on MNIST database (Use TensorFlow, Theano, etc)
|
||
|
77 - Convolutional Neural Network: Implement your own Convolutional N.N. for handwritten digit recognition.
|
||
|
78 - Virtual Machine with a script that writes "Hello, World!"
|
||
|
79 - Basic Bootloader
|
||
|
80 - Terminal Shell (Executable Binaries, Pipes, Redirection, History,) (Bonus 1: Supports VT100) (Bonus 2: Make it have it's own Terminal Emulator)
|
||
|
81 - HTML + JavaScript Debugger
|
||
|
82 - Write an Interpreted LISP-like Programming Language
|
||
|
83 - make an application tha tis capable of mounting filesystems from othe OSes using the FUSE model
|
||
|
|
||
|
Already included
|
||
|
3 - IRC Client
|
||
|
9 - Graphing Calculator
|
||
|
34 - Text Editor /w autosave
|
||
|
|
||
|
Broken Link
|
||
|
64 - Encrypt/Decrypt Text: Implement at least one from http://rumkin.com/tools/cipher/collection
|