Rust, Design Patterns, Matrix Factorization, Numerical Methods, Software Engineering.
dot syntax my_struct.its_method(args); the C syntax a_function(my_struct, args); is also available for struct methods in Rust, although not as used MyStruct::its_method(&my_struct, args) Attaching or rather implementing methods to a Rust struct feels very similar to implementing a class in C++.