diff --git a/src/data_structures/kdtree/build.hpp b/include/data_structures/kdtree/build.hpp
similarity index 100%
rename from src/data_structures/kdtree/build.hpp
rename to include/data_structures/kdtree/build.hpp
diff --git a/src/data_structures/kdtree/kdnode.hpp b/include/data_structures/kdtree/kdnode.hpp
similarity index 100%
rename from src/data_structures/kdtree/kdnode.hpp
rename to include/data_structures/kdtree/kdnode.hpp
diff --git a/src/data_structures/kdtree/kdtree.hpp b/include/data_structures/kdtree/kdtree.hpp
similarity index 100%
rename from src/data_structures/kdtree/kdtree.hpp
rename to include/data_structures/kdtree/kdtree.hpp
diff --git a/src/data_structures/kdtree/math.hpp b/include/data_structures/kdtree/math.hpp
similarity index 100%
rename from src/data_structures/kdtree/math.hpp
rename to include/data_structures/kdtree/math.hpp
diff --git a/src/data_structures/kdtree/nns.hpp b/include/data_structures/kdtree/nns.hpp
similarity index 100%
rename from src/data_structures/kdtree/nns.hpp
rename to include/data_structures/kdtree/nns.hpp
diff --git a/src/data_structures/kdtree/point.hpp b/include/data_structures/kdtree/point.hpp
similarity index 100%
rename from src/data_structures/kdtree/point.hpp
rename to include/data_structures/kdtree/point.hpp
diff --git a/src/data_structures/linked_list.hpp b/include/data_structures/linked_list.hpp
similarity index 100%
rename from src/data_structures/linked_list.hpp
rename to include/data_structures/linked_list.hpp
diff --git a/src/data_structures/list/lockfree_list.hpp b/include/data_structures/list/lockfree_list.hpp
similarity index 100%
rename from src/data_structures/list/lockfree_list.hpp
rename to include/data_structures/list/lockfree_list.hpp
diff --git a/src/data_structures/queue/bounded_spsc_queue.hpp b/include/data_structures/queue/bounded_spsc_queue.hpp
similarity index 100%
rename from src/data_structures/queue/bounded_spsc_queue.hpp
rename to include/data_structures/queue/bounded_spsc_queue.hpp
diff --git a/src/data_structures/queue/mpsc_queue.hpp b/include/data_structures/queue/mpsc_queue.hpp
similarity index 100%
rename from src/data_structures/queue/mpsc_queue.hpp
rename to include/data_structures/queue/mpsc_queue.hpp
diff --git a/src/data_structures/queue/slqueue.hpp b/include/data_structures/queue/slqueue.hpp
similarity index 100%
rename from src/data_structures/queue/slqueue.hpp
rename to include/data_structures/queue/slqueue.hpp
diff --git a/src/data_structures/slrbtree.hpp b/include/data_structures/slrbtree.hpp
similarity index 100%
rename from src/data_structures/slrbtree.hpp
rename to include/data_structures/slrbtree.hpp
diff --git a/src/data_structures/slstack.hpp b/include/data_structures/slstack.hpp
similarity index 100%
rename from src/data_structures/slstack.hpp
rename to include/data_structures/slstack.hpp
diff --git a/src/data_structures/stack/array_stack.hpp b/include/data_structures/stack/array_stack.hpp
similarity index 100%
rename from src/data_structures/stack/array_stack.hpp
rename to include/data_structures/stack/array_stack.hpp
diff --git a/src/data_structures/static_array.hpp b/include/data_structures/static_array.hpp
similarity index 100%
rename from src/data_structures/static_array.hpp
rename to include/data_structures/static_array.hpp
diff --git a/src/data_structures/union_find/union_find.hpp b/include/data_structures/union_find/union_find.hpp
similarity index 100%
rename from src/data_structures/union_find/union_find.hpp
rename to include/data_structures/union_find/union_find.hpp