🔴 L4 Experte
Das letzte Level: Performance messen statt raten, Korrektheit durch Zufall statt nur per Beispiel prüfen, an die Grenzen der Sprache gehen — und das Ergebnis produktionsreif veröffentlichen.
| Thema | Was du lernst |
|---|---|
| ⚡ Benchmarking & Memory Profiling | criterion, Heap-/Allokations-Profiling |
| 🎲 Property-based Testing & Fuzzing | proptest, cargo-fuzz |
| ⚙️ Zero-Copy, Unsafe Rust, FFI | unsafe, rohe Zeiger, C-Interop |
| 🪄 Custom Makros | macro_rules!, Derive-/Attribute-Makros |
| 🌐 WebAssembly | wasm-bindgen, Rust im Browser |
| 📦 Crates.io Release & Production | Semver, Doku, CI, Veröffentlichung |
Hinweis: Alle Projekte werden ohne fertige Code-Vorschläge begleitet. Erarbeite die Lösung eigenständig!
📜 132 Projektvorschläge
🧠 Wissenssysteme & Wissenstechnik
- ⚡ Volltextsuche-Algorithmen-Benchmark
- 🎲 Property-Tests für Wissensgraph-Konsistenz
- ⚙️ Zero-Copy-Parser für Wissens-Datenformate (z. B. Turtle/RDF)
- 🪄 Derive-Makro für Wissens-Entity-Modelle
- 🌐 WASM-Wissens-Viewer im Browser
- 📦 Veröffentlichte Crate: Wissensgraph-Datenstruktur
- 🔍 Invertierter Suchindex from scratch
- 🎯 Fuzzing für Wissens-Import-Parser
- 🌲 Graph-Traversierungs-Benchmark für Wissensgraphen
- 🧮 Eigene Vektor-Ähnlichkeitssuche (Embeddings-Grundlagen)
- 🔬 Semantic-Search-Prototyp (Unsafe-optimierte Distanzberechnung)
- 📦 Produktionsreife Wissensgraph-Crate (Ende-zu-Ende)
🧭 Expertensysteme & Expertensystem-Technik
- ⚡ Benchmark: Forward- vs. Backward-Chaining
- 🎲 Property-Tests für Regel-Konsistenz (Widerspruchsfreiheit)
- ⚙️ Zero-Copy-Parser für Regel-Dateien (eigene DSL)
- 🪄 Custom-Makro für Regel-Definitionen (
rule! {}) - 🌐 WASM-Expertensystem im Browser
- 📦 Veröffentlichte Crate: generische Inferenz-Engine
- 🧮 Eigener Constraint-Solver (einfach, from scratch)
- 🎯 Fuzzing für Regel-Parser
- 🌲 Graph-basierte Abhängigkeitsanalyse von Regeln (Benchmark)
- ⚙️ Unsafe-optimierter Fakten-Speicher (Performance)
- 🌫️ Property-getestetes Fuzzy-Logic-System
- 📦 Produktionsreife Expertensystem-Crate (Ende-zu-Ende)
🎓 LMS & Lernplattform-Technik
- ⚡ Benchmark: Quiz-Auswertungs-Algorithmen
- 🎲 Property-Tests für Notenberechnung
- ⚙️ Zero-Copy-Parser für Kursinhalte (SCORM-ähnliches Format)
- 🪄 Custom-Makro für Kurs-Definitionen
- 🌐 WASM-Quiz-Player im Browser
- 📦 Veröffentlichte Crate: generische LMS-Kernbibliothek
- 🎯 Fuzzing für Kurs-Import-Parser
- 🌲 Graph-Benchmark für Lernpfad-Abhängigkeiten
- ⚙️ Unsafe-optimierter Fortschritts-Speicher
- 🎲 Property-getestetes Zertifikats-Validierungssystem
- 🌐 WASM-Lernpfad-Visualisierer
- 📦 Produktionsreife LMS-Crate (Ende-zu-Ende)
🤖 Eigener KI-Agent & Agenten-Technik
- ⚡ Benchmark: Tool-Dispatch-Strategien
- 🎲 Property-Tests für Agenten-Zustandsübergänge
- ⚙️ Zero-Copy-Parser für Agenten-Protokoll (JSON-RPC-artig)
- 🪄 Custom-Makro für Tool-Definitionen (
#[tool]) - 🌐 WASM-Agent im Browser
- 📦 Veröffentlichte Crate: generisches Agenten-Framework
- 🎯 Fuzzing für Agenten-Kommando-Parser
- 🌲 Graph-Benchmark für Multi-Agenten-Kommunikation
- ⚙️ Unsafe-optimierter Nachrichten-Puffer
- 🎲 Property-getestete Tool-Aufruf-Validierung
- 🌐 WASM-Agenten-Debugger/Visualisierer
- 📦 Produktionsreifes Agenten-Framework (Ende-zu-Ende)
- ⚡ Benchmark: Speicher-Strategien für Agenten-Gedächtnis (Vec vs. HashMap vs. Ring-Buffer)
- 🎲 Property-Tests für Tool-Retry-Logik (Idempotenz)
- ⚙️ Zero-Copy-Parser für Streaming-Antworten (Chunked-Format)
- 🪄 Derive-Makro für Agenten-Konfiguration (
#[derive(AgentConfig)]) - 🌐 WASM-Sandbox für Tool-Ausführung im Browser
- 📦 Veröffentlichte Crate: Tokenizer-Bibliothek für Agenten
- 🎯 Fuzzing für Streaming-Antwort-Parser
- 🌲 Graph-Benchmark für Agenten-Abhängigkeitsketten (Tool-Chains)
- ⚙️ Unsafe-optimierter Ring-Buffer für Agenten-Ereignisse
- 🎲 Property-getestete Kosten-Kalkulation (Token-Zähler)
- 🌐 WASM-Multi-Agenten-Simulator im Browser
- 📦 Produktionsreifes verteiltes Agenten-System (Ende-zu-Ende)
📖 LLM-Wiki-Pattern (Karpathy-Muster) & Wiki-Technik
- ⚡ Benchmark: Diff-Algorithmen (Myers vs. naiv)
- 🎲 Property-Tests für Merge-Konsistenz
- ⚙️ Zero-Copy-Parser für Wiki-Markup
- 🪄 Custom-Makro für Artikel-Metadaten (
#[derive(WikiPage)]) - 🌐 WASM-Diff-Viewer im Browser
- 📦 Veröffentlichte Crate: generische Diff/Merge-Bibliothek
- 🎯 Fuzzing für Wiki-Markup-Parser
- 🌲 Graph-Benchmark für Revisions-Historie (Traversierung)
- ⚙️ Unsafe-optimierter Text-Puffer für große Artikel
- 🎲 Property-getestete Zitat-Validierung
- 🌐 WASM-Revisions-Historie-Visualisierer
- 📦 Produktionsreife Wiki-Engine-Crate (Ende-zu-Ende)
🔍 RAG & Vektorsuche
- ⚡ Benchmark: lineare vs. angenäherte Vektorsuche (HNSW-artig)
- 🎲 Property-Tests für Ähnlichkeits-Invarianten (Symmetrie, Normierung)
- ⚙️ Zero-Copy-Parser für Embedding-Dateien (Binärformat)
- 🪄 Custom-Makro für Embedding-Structs (
#[derive(Embeddable)]) - 🌐 WASM-Vektorsuche im Browser
- 📦 Veröffentlichte Crate: generische Vektor-Index-Bibliothek
- 🎯 Fuzzing für Embedding-Datei-Parser
- 🌲 Graph-Benchmark für Cluster-Traversierung (Nächste-Nachbarn-Graph)
- ⚙️ Unsafe-optimierte SIMD-Kosinus-Ähnlichkeit
- 🎲 Property-getestete Chunking-Konsistenz (keine Datenverluste)
- 🌐 WASM-Embedding-Visualisierer (2D-Projektion)
- 📦 Produktionsreife RAG-Engine-Crate (Ende-zu-Ende)
🔌 MCP (Model Context Protocol) & Tool-Technik
- ⚡ Benchmark: Transport-Strategien (stdio vs. HTTP)
- 🎲 Property-Tests für Protokoll-Konformität (Schema-Konsistenz)
- ⚙️ Zero-Copy-Parser für JSON-RPC-Nachrichten
- 🪄 Custom-Makro für Tool-Definitionen (
#[mcp_tool]) - 🌐 WASM-MCP-Client im Browser
- 📦 Veröffentlichte Crate: generisches MCP-Server-Framework
- 🎯 Fuzzing für MCP-Nachrichten-Parser
- 🌲 Graph-Benchmark für Multi-Server-Orchestrierung
- ⚙️ Unsafe-optimierter Nachrichten-Puffer für hohen Durchsatz
- 🎲 Property-getestete Capability-Verhandlung
- 🌐 WASM-MCP-Debugger/Visualisierer
- 📦 Produktionsreifes MCP-Server-Framework (Ende-zu-Ende)
🗄️ Datenbank-Technik
- ⚡ Benchmark: B-Baum vs. Hash-Index
- 🎲 Property-Tests für Transaktions-Isolation
- ⚙️ Zero-Copy-Parser für ein eigenes Datenbankformat
- 🪄 Custom-Makro für ORM-artiges Mapping (
#[derive(Table)]) - 🌐 WASM-Mini-Datenbank im Browser
- 📦 Veröffentlichte Crate: eigene Embedded-Key-Value-Engine
- 🎯 Fuzzing für Query-Parser
- 🌲 Graph-Benchmark für Join-Strategien
- ⚙️ Unsafe-optimiertes Speicher-Layout für Zeilen (Column-Store-Experiment)
- 🎲 Property-getestete WAL-Konsistenz (Write-Ahead-Log, Lernprojekt)
- 🌐 WASM-Query-Plan-Visualisierer
- 📦 Produktionsreife Embedded-Datenbank-Crate (Ende-zu-Ende)
🧮 Eigene Parser & Compiler bauen
- ⚡ Benchmark: rekursiver Abstieg vs. Parser-Kombinatoren
- 🎲 Property-Tests für Parser-Roundtrip (Parse → Pretty-Print → Parse)
- ⚙️ Zero-Copy-Lexer (ohne String-Allokationen)
- 🪄 Custom-Makro für Grammatik-Regeln (DSL für Parser-Definition)
- 🌐 WASM-Compiler-Playground im Browser
- 📦 Veröffentlichte Crate: generische Parser-Kombinator-Bibliothek
- 🎯 Fuzzing für den eigenen Parser
- 🌲 Graph-Benchmark für AST-Traversierung (Optimierungspässe)
- ⚙️ Unsafe-optimierte Bytecode-VM (Performance)
- 🎲 Property-getestete Typprüfung (Soundness einfacher Regeln)
- 🌐 WASM-AST-Visualisierer
- 📦 Produktionsreifer eigener Compiler/Interpreter (Ende-zu-Ende)
📰 CMS-Technik
- ⚡ Benchmark: Template-Rendering-Strategien (String-Concat vs. Writer)
- 🎲 Property-Tests für Markdown-Parser-Konsistenz
- ⚙️ Zero-Copy-Content-Parser (Lernprojekt,
&str-Slices statt Allokation) - 🪄 Custom-Makro für Content-Modell-Generierung (
#[derive(ContentType)]) - 🌐 WASM-Live-Vorschau-Editor im Browser
- 📦 Veröffentlichte Crate: generische Template-Engine-Bibliothek
- 🎯 Fuzzing für den eigenen Markdown-/Content-Parser
- 🌲 Graph-Benchmark für Content-Verlinkungs-Struktur (Backlinks)
- ⚙️ Unsafe-optimierter Puffer für große Content-Exporte
- 🎲 Property-getestete Versionierungs-/Diff-Logik
- 🌐 WASM-Rendering-Vergleich (Server-Side vs. Client-Side)
- 📦 Produktionsreifes Mini-CMS (Ende-zu-Ende)