This repository has been archived on 2024-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
probotic/docs/v4.txt
2023-08-06 20:51:57 -06:00

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