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