diff --git a/alib2algo/src/string/properties/Repetition.h b/alib2algo/src/string/properties/Repetition.h
index ec972c1f74d56aeb45f83db65b93fd4d44ecb82d..63711f258789cf14bdd225f4c21408cd0d7b08bb 100644
--- a/alib2algo/src/string/properties/Repetition.h
+++ b/alib2algo/src/string/properties/Repetition.h
@@ -1,6 +1,7 @@
 #pragma once
 
 #include <alib/vector>
+#include <alib/tuple>
 #include <string/LinearString.h>
 
 namespace string {
diff --git a/alib2graph_algo/src/shortest_path/BellmanFord.hpp b/alib2graph_algo/src/shortest_path/BellmanFord.hpp
index 0dcc444c8ddc3fd05ac7baa00abf21cd5716ca1d..ef2bcbde7a16d849fa8ce770d0289284a5c28a01 100644
--- a/alib2graph_algo/src/shortest_path/BellmanFord.hpp
+++ b/alib2graph_algo/src/shortest_path/BellmanFord.hpp
@@ -8,7 +8,7 @@
 #include <alib/vector>
 #include <queue>
 #include <stdexcept>
-#include <functional>
+#include <alib/functional>
 
 #include <common/ReconstructPath.hpp>
 #include <common/SupportFunction.hpp>
diff --git a/alib2graph_algo/src/shortest_path/Dijkstra.hpp b/alib2graph_algo/src/shortest_path/Dijkstra.hpp
index fff9385e157707b5f59b8a91f17f5ee1dbe7418b..4a417f4f625732e5eee224249ffbfb29a225b751 100644
--- a/alib2graph_algo/src/shortest_path/Dijkstra.hpp
+++ b/alib2graph_algo/src/shortest_path/Dijkstra.hpp
@@ -7,7 +7,7 @@
 #include <alib/map>
 #include <queue>
 #include <stdexcept>
-#include <functional>
+#include <alib/functional>
 
 #include <common/ReconstructPath.hpp>
 #include <common/SupportFunction.hpp>
diff --git a/alib2graph_algo/src/shortest_path/FloydWarshall.hpp b/alib2graph_algo/src/shortest_path/FloydWarshall.hpp
index 88181689382d52a3edde5433cabf2ca93a2f65c8..d46352185c2825e0f47fe5573ad6b7ecac237016 100644
--- a/alib2graph_algo/src/shortest_path/FloydWarshall.hpp
+++ b/alib2graph_algo/src/shortest_path/FloydWarshall.hpp
@@ -2,7 +2,7 @@
 
 #pragma once
 
-#include <functional>
+#include <alib/functional>
 #include <alib/map>
 #include <alib/set>
 #include <limits>
diff --git a/alib2graph_algo/src/shortest_path/SPFA.hpp b/alib2graph_algo/src/shortest_path/SPFA.hpp
index ed604bbe2e2cbb158ac59dd91912f1b5146f45df..1117417403266b3e56055b7c34caa423f8240868 100644
--- a/alib2graph_algo/src/shortest_path/SPFA.hpp
+++ b/alib2graph_algo/src/shortest_path/SPFA.hpp
@@ -8,7 +8,7 @@
 #include <alib/vector>
 #include <queue>
 #include <stdexcept>
-#include <functional>
+#include <alib/functional>
 #include <algorithm>
 
 #include <common/ReconstructPath.hpp>