diff --git a/src/CSVReader/CSVReader.cpp b/src/CSVReader/CSVReader.cpp
index b51a7773c61781c1c1fd4986ca8c19a884dd64c2..c35a43ffc9ecd3f46194d20deb33bdb48949b2b0 100644
--- a/src/CSVReader/CSVReader.cpp
+++ b/src/CSVReader/CSVReader.cpp
@@ -5,7 +5,7 @@
 #include <string>
 #include <fstream>
 #include <sstream>
-#include <filesystem>
+#include <experimental/filesystem>
 #include <regex>
 #include <algorithm>
 #include <memory>
@@ -18,7 +18,7 @@
 
 namespace lib4neuro {
     CSVReader::CSVReader(std::string file_path, std::string delimiter, bool ignore_first_line) {
-        if(!std::filesystem::exists(file_path)) {
+        if(!std::experimental::filesystem::exists(file_path)) {
             THROW_RUNTIME_ERROR("The file path \'" + file_path + "\' specified in CSVReader does not exist!");
         }
 
diff --git a/src/DataSet/DataSet.cpp b/src/DataSet/DataSet.cpp
index 4a176ea76ea982f4f415ade7ca133740a95f037d..214c987395dde5b15406b95a4637af2287c0beb0 100644
--- a/src/DataSet/DataSet.cpp
+++ b/src/DataSet/DataSet.cpp
@@ -3,7 +3,7 @@
 //
 
 #include <algorithm>
-#include <filesystem>
+#include <experimental/filesystem>
 #include <boost/serialization/export.hpp>
 
 #include "DataSetSerialization.h"