The benchmarks follow the criteria: They are written as the average software developer would write them, i.e. The algorithms are implemented as cited in public sources; The libraries are used as described in the tutorials, documentation and examples; The used data structures are idiomatic. The used algorithms are similar between the languages (as the reference implementations), variants are accept

