My C++ practice tasks.
-
Buffered-channel
Implement a structure that is similar to Go structure channel.
-
Calculator
Implement function that receives string with arithmetic expression and return a result.
-
LRU Cache
Implement Least Recently Used Cache structure with limited size.
-
Reduce
Use threads to speed up computing of сommutative and associative function.
-
RW-lock
Implement Reader-Writer Lock synchronization primitive.
-
Unbuffered-channel
Implement a unbuffered channel with send method synchronizes with recieve method