These are interesting problems with no solutions shown. Submit your own solutions or problems to contribute!
These are interesting problems with no solutions shown. Submit your own solutions or problems to contribute!
88 challenges available
Implement a zero-knowledge proof system that allows proving knowledge of a secret without revealing it....
Build a tool that helps debug eventual consistency issues by visualizing replica states and detecting divergence....
Build a recommendation system supporting collaborative filtering, content-based, and hybrid approaches....
Design a system that automatically tunes database parameters based on workload analysis....
Build an interactive 3D visualization of git repository history showing branches, merges, and contribution patterns....
Design a chaos engineering platform that safely introduces failures to test system resilience....
Design a multi-tenant SaaS architecture supporting data isolation, custom domains, and per-tenant scaling....
Build a tool that automatically checks websites for accessibility issues and suggests fixes....
Design a distributed tracing system like Jaeger that tracks requests across microservices....
Build a tool that automatically transplants features from one codebase to another by understanding code structure....
Build a tool that analyzes browser extensions for security risks and privacy concerns....
Build a code completion system that understands context and suggests entire code blocks, not just single tokens....
Design a system that detects dangerous feedback loops in recommendation systems that can lead to filter bubbles....
Build a tool that helps migrate API clients from old versions to new versions automatically....
Build a runtime memory leak detector for JavaScript applications that identifies leak sources....
Design strategies and tools to minimize serverless cold start times....
Build a system that continuously monitors data quality across pipelines and detects anomalies....
Design a system for syncing application state across web, mobile, and desktop with offline support....
Build a system that generates documentation from code, including diagrams and examples....
Design a statistical engine for A/B test analysis supporting multiple metrics and segment analysis....
Implement a circuit breaker library with configurable thresholds, half-open state, and fallback mechanisms....
Design a GraphQL federation gateway that composes multiple GraphQL services into a unified schema....
Design a system for automatically rotating secrets with zero downtime....
Build a CI tool that enforces performance budgets and fails builds that exceed thresholds....
Build a simulator for event-driven architectures showing event flow, processing, and failure scenarios....
Design a system that analyzes cloud resource usage and suggests cost optimization opportunities....
Design a system for managing idempotency keys to ensure exactly-once processing in distributed systems....
Design a database connection pooler like PgBouncer supporting various pooling modes....
Design a feature store for ML that supports feature versioning, real-time serving, and batch computation....
Design a reliable webhook delivery system with retry logic, delivery guarantees, and monitoring....
Design a schema registry for event-driven systems supporting schema evolution and compatibility checks....
Design a log aggregation system that automatically groups related logs and extracts structured data....
Design an automated canary deployment controller that gradually shifts traffic based on metrics....
Build a time-travel debugger that allows stepping forward and backward through program execution....
Design a distributed ID generator like Twitter Snowflake that generates unique, sortable IDs....
Design a service that masks PII in data exports while preserving referential integrity and data utility....
Design a system that automatically detects deployment issues and triggers rollbacks....
Build a tool that estimates query costs before execution to prevent expensive queries....
Design a real-time service health dashboard aggregating status from multiple sources....
Build a tool that visualizes code complexity metrics (cyclomatic, cognitive) as interactive heatmaps over the codebase....
Design a system that automatically responds to production incidents based on runbooks and ML-detected patterns....
Build a tool that automatically audits Solidity smart contracts for common vulnerabilities....
Design a data pipeline orchestrator with dependency management, retry logic, and data quality checks....
Build a system that generates realistic load tests based on production traffic patterns....
Hilbert's Grand Hotel has infinitely many rooms, all occupied. A bus with infinitely many new guests arrives. Design an ...
Build a simulator for service mesh behaviors (Istio/Envoy) demonstrating traffic routing, retries, and circuit breaking....
Build a system that extracts structured data from unstructured documents (invoices, contracts, forms)....
Design a real-time bidding system for programmatic advertising with sub-100ms response times....
Build a system that automatically generates test cases for functions based on their signatures and documentation....
Design an analytics system that provides useful insights while preserving individual user privacy using differential pri...
Given N people with their available time slots across different timezones, find the optimal meeting time that maximizes ...
Design and implement a visualization tool that demonstrates how Raft consensus protocol handles leader election, log rep...
Design a smart parking lot system where cars can be automatically repositioned to optimize for: fastest exit time, balan...
Build a quantum circuit simulator supporting basic gates (H, X, Y, Z, CNOT) and measurement. Implement Grover's search a...
Create a maze generator that produces mazes specifically designed to maximize solving time for common algorithms (BFS, D...
Simulate different blockchain consensus mechanisms (PoW, PoS, DPoS) and compare their performance under various attack s...
Build a system that converts natural language questions into SQL queries. Handle ambiguous queries by asking clarifying ...
Design a globally distributed rate limiter that maintains accuracy across multiple data centers with network partitions ...
Build a plagiarism detection system for code that can identify copied code even after variable renaming, code restructur...
Build a real-time collaborative whiteboard supporting drawing, shapes, text, and images with infinite canvas, undo/redo,...
Given a city's road network and real-time traffic data, optimize traffic light timings to minimize average commute time ...
Design a compiler for a visual programming language (node-based like Unreal Blueprints) that compiles to efficient machi...
Build a search engine that can search through encrypted documents without decrypting them (using homomorphic encryption ...
Given a social network graph, find the k most influential users to seed a viral marketing campaign, maximizing expected ...
Design an adaptive learning system that adjusts difficulty, content, and pacing based on student performance using knowl...
Build a tool that automatically discovers and visualizes dependencies between microservices by analyzing network traffic...
Design a decentralized algorithm for coordinating a swarm of drones to cover a search area optimally while avoiding coll...
Build a system that detects anomalies in multiple correlated time series, distinguishing between point anomalies, contex...
Build a code search engine that understands semantic meaning, not just text matching. "function that sorts array in desc...
Implement a query optimizer that transforms SQL queries into efficient execution plans using cost-based optimization....
Build an AI that generates original music in a specified genre, maintaining musical coherence, rhythm, and emotional ton...
Build a simple proof assistant that can verify mathematical proofs written in a formal language and suggest proof steps....
Design a network intrusion detection system that identifies malicious traffic patterns in real-time using ML....
Build an intelligent merge conflict resolver that uses code understanding to suggest the best resolution for conflicts....
Build a real-time speech-to-speech translator that preserves speaker emotion and tone....
Simulate Kubernetes scheduling decisions and visualize how pods are placed across nodes with different resource constrai...
Create a procedural world generator for games that creates realistic terrain, biomes, rivers, and cities with consistent...
Build a system that learns normal log patterns and detects anomalies without predefined rules....
Build an interactive playground for genetic algorithms where users can evolve solutions to various problems (TSP, functi...
Build a vulnerability scanner that analyzes project dependencies, identifies known CVEs, and suggests safe upgrade paths...
Build a chess engine that not only plays well but explains its moves in human-understandable terms....
Design a system that plans database schema migrations minimizing downtime, handling data transformation and rollback sce...
Design and implement a distributed file system supporting replication, fault tolerance, and consistency....
Build a system that converts natural language descriptions into regular expressions....
Build an intelligent API fuzzer that discovers vulnerabilities by generating edge-case inputs based on API schemas....
Build an automated code review system that catches bugs, suggests improvements, and enforces style guidelines....
Design a system for scheduling shared resources (meeting rooms, equipment, vehicles) with conflict resolution and optimi...
Design a distributed cache invalidation system that maintains consistency across multiple cache layers with minimal late...