Lock-Free Algorithms, Memory Models, Actor Pattern, Parallel Computing