From 2129c4d2240ba0f91e315ea17a64fbc4d1dd0c9b Mon Sep 17 00:00:00 2001 From: anon Date: Wed, 2 Aug 2023 12:47:18 +0200 Subject: [PATCH] init --- docs/H2tY.txt | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ docs/H2tt.txt | 9 +++++++ 2 files changed, 88 insertions(+) create mode 100644 docs/H2tY.txt create mode 100644 docs/H2tt.txt diff --git a/docs/H2tY.txt b/docs/H2tY.txt new file mode 100644 index 0000000..18c2609 --- /dev/null +++ b/docs/H2tY.txt @@ -0,0 +1,79 @@ +[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 diff --git a/docs/H2tt.txt b/docs/H2tt.txt new file mode 100644 index 0000000..d1be400 --- /dev/null +++ b/docs/H2tt.txt @@ -0,0 +1,9 @@ +2023-08-02 - Week 1 - The Challenge Bot + +Contribute to the bot! + +END + +2023-08-09 - Week 2 - dunno... + +\END or EOF