Rosenbrock's function
diff --git a/src/main/java/algorithms/project/benchmark/Rosenbrock.java b/src/main/java/algorithms/project/benchmark/Rosenbrock.java
new file mode 100644
index 0000000..43566c4
--- /dev/null
+++ b/src/main/java/algorithms/project/benchmark/Rosenbrock.java
@@ -0,0 +1,14 @@
+package algorithms.project.benchmark;
+
+public class Rosenbrock implements Benchmark {
+
+    @Override
+    public float benchmark(Float... params) {
+        float fitness = 0;
+
+        for (int i = 0; i < params.length - 1; i++) {
+            fitness += 100 * (Math.pow(params[i] * params[i] - params[i + 1], 2) + Math.pow(params[i] - 1, 2));
+        }
+        return fitness;
+    }
+}