diff --git a/.gitignore b/.gitignore
index 8f2465d4fdd818942021d1ef3d1ca19292e1bfb4..3de008dae985644aded478ac900d09cb1cb3ecf2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,6 @@
 /output.html
 /test
 /latex/
+/.vs/
+/.settings/
+/.project
diff --git a/.project b/.project
deleted file mode 100644
index 90c24eb9872f2fa724b765bba4457d3807fbff96..0000000000000000000000000000000000000000
--- a/.project
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>constant-workspace-algorithms-c</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-			<triggers>clean,full,incremental,</triggers>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-			<triggers>full,incremental,</triggers>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.cdt.core.cnature</nature>
-		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-	</natures>
-</projectDescription>
diff --git a/.settings/.gitignore b/.settings/.gitignore
deleted file mode 100644
index 6ae5fca4246870216236063c719a07bdfb8a9734..0000000000000000000000000000000000000000
--- a/.settings/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/language.settings.xml
-/org.eclipse.cdt.managedbuilder.core.prefs
diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json
deleted file mode 100644
index 0cf5ea5033df16560a10b692341ee93d0ed9f72e..0000000000000000000000000000000000000000
--- a/.vs/ProjectSettings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "CurrentProjectSetting": "No Configurations"
-}
\ No newline at end of file
diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
deleted file mode 100644
index 1d97cbce312bf75f75e43c5a9e69be55d55f35a3..0000000000000000000000000000000000000000
--- a/.vs/VSWorkspaceState.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "ExpandedNodes": [
-    "",
-    "\\Debug",
-    "\\src"
-  ],
-  "SelectedNode": "\\Debug\\constant-workspace-algorithms-c.exe",
-  "PreviewInSolutionExplorer": false
-}
\ No newline at end of file
diff --git a/.vs/constant-workspace-algorithms-c/v15/.suo b/.vs/constant-workspace-algorithms-c/v15/.suo
deleted file mode 100644
index 594aeafc7c1eb9996a73dd737020c5c17bf8427f..0000000000000000000000000000000000000000
Binary files a/.vs/constant-workspace-algorithms-c/v15/.suo and /dev/null differ
diff --git a/.vs/constant-workspace-algorithms-c/v15/Browse.VC.db b/.vs/constant-workspace-algorithms-c/v15/Browse.VC.db
deleted file mode 100644
index 780fc40d6cb7ad6a9df327e4f66c58c3876ed053..0000000000000000000000000000000000000000
Binary files a/.vs/constant-workspace-algorithms-c/v15/Browse.VC.db and /dev/null differ
diff --git a/.vs/constant-workspace-algorithms-c/v15/ipch/AutoPCH/65edd42ad0182c41/CONSTANT-WORKSPACE-ALGORITHMS-C.ipch b/.vs/constant-workspace-algorithms-c/v15/ipch/AutoPCH/65edd42ad0182c41/CONSTANT-WORKSPACE-ALGORITHMS-C.ipch
deleted file mode 100644
index 0173b4b4b412ddb63874891e87fc626d77697332..0000000000000000000000000000000000000000
Binary files a/.vs/constant-workspace-algorithms-c/v15/ipch/AutoPCH/65edd42ad0182c41/CONSTANT-WORKSPACE-ALGORITHMS-C.ipch and /dev/null differ
diff --git a/.vs/launch.vs.json b/.vs/launch.vs.json
deleted file mode 100644
index ff03e12bc69892bc0fa7df7db5e7d99beb667804..0000000000000000000000000000000000000000
--- a/.vs/launch.vs.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "version": "0.2.1",
-  "defaults": {},
-  "configurations": [
-    {
-      "type": "native",
-      "name": "constant-workspace-algorithms-c.exe",
-      "project": "Debug\\constant-workspace-algorithms-c.exe"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
deleted file mode 100644
index 62427690092d1e4486d262837758a7c9e311c7e0..0000000000000000000000000000000000000000
Binary files a/.vs/slnx.sqlite and /dev/null differ
diff --git a/latex/.gitignore b/latex/.gitignore
deleted file mode 100644
index 961ecb0eed6be72e4c506f98cd1f06255ed910f2..0000000000000000000000000000000000000000
--- a/latex/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/Makefile
-/doxygen.sty
-/make.bat
-/refman.tex