Problems/Coding/Rust/Hard

Hard Rust

Coding problems ยท 100 total

Implement custom Future

Start problem

Create waker system

Start problem

Implement executor from scratch

Start problem

Create reactor pattern

Start problem

Implement epoll wrapper

Start problem

Create kqueue wrapper

Start problem

Implement IOCP wrapper

Start problem

Create async runtime

Start problem

Implement work stealing

Start problem

Create thread pool

Start problem

Implement task scheduler

Start problem

Create priority queue

Start problem

Implement concurrent queue

Start problem

Create lock-free queue

Start problem

Implement MPMC queue

Start problem

Create SPSC queue

Start problem

Implement crossbeam usage

Start problem

Create epoch-based reclamation

Start problem

Implement hazard pointers

Start problem

Create memory reclamation

Start problem

Implement ABA problem solution

Start problem

Create tagged pointers

Start problem

Implement pointer compression

Start problem

Create custom smart pointer

Start problem

Implement custom Rc

Start problem

Create custom Arc

Start problem

Implement weak references

Start problem

Create cycle detection

Start problem

Implement garbage collection

Start problem

Create mark and sweep

Start problem

Implement generational GC

Start problem

Create incremental GC

Start problem

Implement reference counting

Start problem

Create deferred deletion

Start problem

Implement RAII patterns

Start problem

Create scope guards

Start problem

Implement drop order

Start problem

Create panic safety

Start problem

Implement exception safety

Start problem

Create strong exception guarantee

Start problem

Implement memory safety

Start problem

Create type safety

Start problem

Implement thread safety

Start problem

Create data race freedom

Start problem

Implement static analysis

Start problem

Create borrow checker

Start problem

Implement lifetime inference

Start problem

Create region inference

Start problem

Implement polonius

Start problem

Create NLL (Non-Lexical Lifetimes)

Start problem

Implement MIR (Mid-level IR)

Start problem

Create type checker

Start problem

Implement trait solver

Start problem

Create unification

Start problem

Implement subtyping algorithm

Start problem

Create variance inference

Start problem

Implement coherence checking

Start problem

Create orphan rules

Start problem

Implement specialization algorithm

Start problem

Create method resolution

Start problem

Implement auto-deref

Start problem

Create coercion

Start problem

Implement type ascription

Start problem

Create const evaluation engine

Start problem

Implement const propagation

Start problem

Create CTFE (Compile-Time Function Evaluation)

Start problem

Implement const generics resolution

Start problem

Create monomorphization

Start problem

Implement code generation

Start problem

Create LLVM IR generation

Start problem

Implement optimization passes

Start problem

Create inline expansion

Start problem

Implement dead code elimination

Start problem

Create escape analysis

Start problem

Implement devirtualization

Start problem

Create specialization

Start problem

Implement auto-vectorization

Start problem

Create SIMD generation

Start problem

Implement target features

Start problem

Create CPU-specific optimization

Start problem

Implement link-time optimization

Start problem

Create thin LTO

Start problem

Implement profile-guided optimization

Start problem

Create instrumentation

Start problem

Implement coverage tracking

Start problem

Create sanitizers

Start problem

Implement address sanitizer

Start problem

Create thread sanitizer

Start problem

Implement memory sanitizer

Start problem

Create undefined behavior sanitizer

Start problem

Implement fuzzing infrastructure

Start problem

Create property-based testing

Start problem

Implement quickcheck

Start problem

Create model checking

Start problem

Implement formal verification

Start problem

Create memory profiler

Start problem

Implement performance bench

Start problem

Create optimization analysis

Start problem

Implement LLVM IR inspection

Start problem

Create custom optimization pass

Start problem