Collection of programming patterns in different languages