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/extern_project_idea_list.txt

80 lines
2.3 KiB
Plaintext
Raw Normal View History

2023-08-04 11:13:47 -04:00
[easy] [medi] [hard] [fuck you] -- I'm not entirely sure about: [netlet] [mathlet]
[-day] [-week] [-month] [-year] [-never] To completion
Starting off:
Hello world
Fizz Buzz
Data Structures (Stacks, Heaps, Binary Trees, etc)
AI:
[medi-week] Neural Network
[hard-months] Tensorflow Clone
Algorithms:
[medi-day] Custom Allocator
[medi-day] Custom Compression Library
[easy-day] ROT 13, ROT 47, ROT with any series
[hard-week] Vectorized SIMD Matrix Multiplier
[medi-week] Printf Suite Implementation
[easy-day] String Manipulation Library
[medi-day] Pathfinding: Dijkstra's Algorithm
[medi-day] Pathfinding: A* Search Algorithm
Applied Math and Problems:
[mathlet] General Lambert's-Problem Solver
[hard-week] Solution to the 8 Queens Problem
Calculators:
[hard-month] Graphing Calculator
[easy-week] Normal Calculator
[easy-week] Reverse Polish Notation Calculator (Look into dc(1))
[medi-week] Spreadsheet (CSV Read/write) (With Excel features)
Compiler (Or Interpreter) Theory:
[hard-month] C Compiler
[hard-3weeks] Holy C Compiler
[hard-week] Scheme/Lisp Compiler
[fuck you-year] Language Virtual Machine
[easy-week] Custom LLVM Language
[medi-month] YACC Implementation
Networking:
[netlet] E2EE PSK Messenger (either GUI or CLI, preferably detached from servers)
[netlet] HTTP Web Server
[medi-months] IRC Client
[medi-months] Matrix Client
[medi-months] BitTorrent Client
OS:
wiki.osdev.org
Games:
/g/gedg/
learnopengl.com
libsdl.org
raylib.com
sfml-dev.org (C++ with a C binding)
godotengine.org (C++ game engine, terrible scripting)
Rendering:
[fuck you-forever] 3D CAD Software
[hard-months] 3D Vertex Editor
[hard-weeks] Bitmap Raytracer
[hard-months] Media Player (Think MPV & VLC)
[medi-weeks] Music Player Daemon Implementation
[medi-week] Image to ASCII (BONUS: Use Unicode or Color)
Simulation:
[mathlet] Hydrodynamics
[mathlet] Aerodynamics
[medi-week] Rigid Body Physics
[easy-week] Voronoi Diagram (HARDMODE: hardware rendering)
Tools (Usable and Applied Algorithms):
[hard-week / doctoral-serveral year long] Terminal Emulator
[hard-week] Text Editor
[medi-day] Syntax Highlighter (preferably for your own editor)
[medi-month] General Compression Library (Think zlib)
[medi-weeks] Multi-Threaded GREP Implementation (BONUS: Highlighting and line numbers)(Hint: use pThread and AIO)
[medi-weeks] Vector/Bitmap Image Manipulation Program