Programming Challenges
Pick a task and start coding with AI feedback.
Language / Framework
Difficulty
Tags
Character Frequency Sorter
C#
medium
algorithms
data structures
linq
string manipulation
dictionary
Implement a Robust Dynamic Message Logger
C++
medium
memory management
raii
copy semantics
rule of three
object-oriented programming
Asynchronous Data Processing with CompletableFuture
Java
medium
concurrency
asynchronous programming
completablefuture
error handling
stream api
Thread-Safe Counter Implementation
Java
medium
concurrency
multithreading
atomic operations
synchronization
race condition
Optimizing Data Processing with Concurrent Futures
Python
medium
concurrency
multithreading
error handling
performance optimization
Filter Array of Objects by Property
JavaScript
medium
array
object
filtering
higher-order functions
Implement a Thread-Safe Fixed-Size Blocking Queue
Java
medium
concurrency
data structures
blocking queue
synchronization
multithreading
Reverse Words in a Sentence
C#
medium
string
array
algorithms
interview
Implement Proper Resource Management for Dynamic Array
C++
medium
memory management
raii
move semantics
rule of five
resource management
oop
In-Place C-Style String Reversal
C++
medium
string
pointers
in-place
algorithm