Hash-Tabelle für ein Berliner Logistik-Startup von Grund auf bauen
Übersicht
Worum es bei diesem Projekt geht.
Baue eine Hash-Tabelle in Rust mit Open Addressing und Separate Chaining, benchmarke beide Varianten und erhalte ein verifizierbares Zertifikat.
Das Szenario
Das Startup (Series A, rund 12 Mio. EUR Funding) muss seinen Routing-Service auf 1 Mio. parallele Sendungen skalieren — die GC-Pausen der Java-Lösung sind Top-Risiko im Architektur-Audit.
Das Briefing
Was Du tust und was Du zeigst.
Wie implementiert man eine Hash-Tabelle in Rust, die als Lookup für 180.000 Sendungen unter Last vorhersagbare Latenz liefert?
Earning criteria — what you'll demonstrate
- Open Addressing und Separate Chaining mit ihren Trade-offs verstehen
- Lade-Faktor und Re-Hashing korrekt implementieren
- Property-basiertes Testing als systematischer Korrektheits-Check
- Benchmark-Disziplin mit Criterion (Wärmlauf, Statistik) anwenden
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Data Structures
Bachelor · Algorithms
Strong alignment
This challenge maps to Data Structures at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Hash Tables
Apply hash tables to solve real industry problems and demonstrate production-level capability.
- Rust
Apply rust to solve real industry problems and demonstrate production-level capability.
- Data Structures
Apply data structures to solve real industry problems and demonstrate production-level capability.
- Benchmarking
Apply benchmarking to solve real industry problems and demonstrate production-level capability.
- Property Testing
Apply property testing to solve real industry problems and demonstrate production-level capability.
- Complexity Analysis
Apply complexity analysis to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software-Entwickler:in
Eine eigenständig implementierte Hash-Tabelle mit Benchmarks zeigt CS-Fundamente, die in Tech-Interviews bei Berliner Startups und Mittelstand gleichermaßen Eindruck machen.
Dieses Projekt schärft
- hash-tables
- data-structures
- rust
Backend-Entwickler:in
Backend-Entwickler:innen mit Rust-Erfahrung und Verständnis für Datenstruktur-Trade-offs sind in den nächsten 5 Jahren das gefragteste Profil im deutschen SaaS-Markt.
Dieses Projekt schärft
- rust
- hash-tables
- benchmarking
Noch eine Sache