diff --git a/.vs/SortingAlgorithmVisualisation/v16/.suo b/.vs/SortingAlgorithmVisualisation/v16/.suo
index 5fbcbda..6e9dd9b 100644
Binary files a/.vs/SortingAlgorithmVisualisation/v16/.suo and b/.vs/SortingAlgorithmVisualisation/v16/.suo differ
diff --git a/SortingAlgorithmVisualisation/Algorithms/CycleSort.cs b/SortingAlgorithmVisualisation/Algorithms/CycleSort.cs
new file mode 100644
index 0000000..0dbd673
--- /dev/null
+++ b/SortingAlgorithmVisualisation/Algorithms/CycleSort.cs
@@ -0,0 +1,93 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace SortingAlgorithmVisualisation.Algorithms
+{
+ class CycleSort : AlgorithmBase
+ {
+ public override int elementCount { get; set; }
+
+ public override void BeginAlgorithm(int[] elements)
+ {
+ elementCount = elements.Length;
+
+ StartCycleSort(elements);
+
+ DisplaySort.SortComplete = true;
+
+ ShowCompletedDisplay(graphics, maxWidth, maxHeight, elements, threadDelay);
+ }
+
+ private void StartCycleSort(int[] elements)
+ {
+ for(int i = 0; i < elementCount - 1; i++)
+ {
+ int currentValue = elements[i];
+ int index = i + GetLargerThanCount(elements, currentValue, i);
+
+ if(index == i)
+ {
+ continue;
+ }
+
+ if(currentValue == elements[index])
+ {
+ index++;
+ }
+
+ int temp = elements[index];
+ elements[index] = currentValue;
+ currentValue = temp; //Moves to next element
+ ReDraw(elements, index);
+
+ while (index != i) //Keeps looping until the next line is i + 0, meaning that the cycle is over
+ {
+ index = i + GetLargerThanCount(elements, currentValue, i);
+
+ while(currentValue == elements[index])
+ {
+ index++;
+ }
+
+ temp = elements[index];
+ elements[index] = currentValue;
+ currentValue = temp;
+ ReDraw(elements, index);
+ }
+ }
+ }
+
+ private int GetLargerThanCount(int[] elements, int currentValue, int lowerLimit)
+ {
+ int count = 0;
+
+ for (int j = lowerLimit + 1; j < elementCount; j++)
+ {
+ if (elements[j] < currentValue)
+ {
+ count++;
+ }
+ }
+
+ return count;
+ }
+
+ private void ReDraw(int[] elements, int index)
+ {
+ for (int i = 0; i < elementCount; i++)
+ {
+ graphics.FillRectangle(new SolidBrush(SystemColors.ActiveBorder), i * maxWidth, 0, maxWidth, maxHeight);
+ graphics.FillRectangle(new SolidBrush(Color.Black), i * maxWidth, maxHeight - elements[i], maxWidth, elements[i]);
+ }
+
+ graphics.FillRectangle(new SolidBrush(Color.DarkRed), index * maxWidth, maxHeight - elements[index], maxWidth, elements[index]);
+ Thread.Sleep(threadDelay);
+ }
+ }
+}
diff --git a/SortingAlgorithmVisualisation/Algorithms/OddEvenSort.cs b/SortingAlgorithmVisualisation/Algorithms/OddEvenSort.cs
index 883a29b..cca0d83 100644
--- a/SortingAlgorithmVisualisation/Algorithms/OddEvenSort.cs
+++ b/SortingAlgorithmVisualisation/Algorithms/OddEvenSort.cs
@@ -3,6 +3,7 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using System.Windows.Forms;
namespace SortingAlgorithmVisualisation.Algorithms
{
diff --git a/SortingAlgorithmVisualisation/Forms/MainMenuForm.Designer.cs b/SortingAlgorithmVisualisation/Forms/MainMenuForm.Designer.cs
index 47ac025..0ae50bd 100644
--- a/SortingAlgorithmVisualisation/Forms/MainMenuForm.Designer.cs
+++ b/SortingAlgorithmVisualisation/Forms/MainMenuForm.Designer.cs
@@ -64,6 +64,7 @@ private void InitializeComponent()
this.checkBox8 = new System.Windows.Forms.CheckBox();
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.radioButton14 = new System.Windows.Forms.RadioButton();
+ this.radioButton15 = new System.Windows.Forms.RadioButton();
((System.ComponentModel.ISupportInitialize)(this.sizeTrackBar)).BeginInit();
this.AlgorithmGroupBox.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.infoPictureBox)).BeginInit();
@@ -250,6 +251,7 @@ private void InitializeComponent()
// AlgorithmGroupBox
//
this.AlgorithmGroupBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(83)))), ((int)(((byte)(153)))), ((int)(((byte)(182)))));
+ this.AlgorithmGroupBox.Controls.Add(this.radioButton15);
this.AlgorithmGroupBox.Controls.Add(this.radioButton14);
this.AlgorithmGroupBox.Controls.Add(this.radioButton13);
this.AlgorithmGroupBox.Controls.Add(this.radioButton8);
@@ -560,6 +562,21 @@ private void InitializeComponent()
this.radioButton14.UseVisualStyleBackColor = false;
this.radioButton14.CheckedChanged += new System.EventHandler(this.RadioButton_CheckedChanged);
//
+ // radioButton15
+ //
+ this.radioButton15.AccessibleName = "Cycle Sort";
+ this.radioButton15.AutoSize = true;
+ this.radioButton15.BackColor = System.Drawing.Color.Transparent;
+ this.radioButton15.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.radioButton15.Font = new System.Drawing.Font("Century Gothic", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.radioButton15.Location = new System.Drawing.Point(304, 260);
+ this.radioButton15.Name = "radioButton15";
+ this.radioButton15.Size = new System.Drawing.Size(132, 28);
+ this.radioButton15.TabIndex = 23;
+ this.radioButton15.Text = "Cycle Sort";
+ this.radioButton15.UseVisualStyleBackColor = false;
+ this.radioButton15.CheckedChanged += new System.EventHandler(this.RadioButton_CheckedChanged);
+ //
// MainMenuForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -639,6 +656,7 @@ private void InitializeComponent()
private System.Windows.Forms.RadioButton radioButton12;
private System.Windows.Forms.RadioButton radioButton13;
private System.Windows.Forms.RadioButton radioButton14;
+ private System.Windows.Forms.RadioButton radioButton15;
}
}
diff --git a/SortingAlgorithmVisualisation/Forms/MainMenuForm.cs b/SortingAlgorithmVisualisation/Forms/MainMenuForm.cs
index 2764af6..48f0c37 100644
--- a/SortingAlgorithmVisualisation/Forms/MainMenuForm.cs
+++ b/SortingAlgorithmVisualisation/Forms/MainMenuForm.cs
@@ -143,7 +143,12 @@ private bool SetAlgorithmData()
algorithm = new OddEvenSort();
algorithm.timeComplexity = ("O(n²)");
algorithm.spaceComplexity = ("O(1)");
- break;
+ break;
+ case "Cycle Sort":
+ algorithm = new CycleSort();
+ algorithm.timeComplexity = ("O(n²)");
+ algorithm.spaceComplexity = ("O(1)");
+ break;
case null:
MessageBox.Show("Please select an algorithm","Error");
return false;
diff --git a/SortingAlgorithmVisualisation/SortingAlgorithmVisualisation.csproj b/SortingAlgorithmVisualisation/SortingAlgorithmVisualisation.csproj
index c746eee..926ceea 100644
--- a/SortingAlgorithmVisualisation/SortingAlgorithmVisualisation.csproj
+++ b/SortingAlgorithmVisualisation/SortingAlgorithmVisualisation.csproj
@@ -25,7 +25,7 @@
en
Sorting Algorithm Visualiser
Nathan Jukes
- 5
+ 6
1.0.0.%2a
false
true
@@ -81,6 +81,7 @@
+
diff --git a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.application b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.application
index ad3c112..000d6e9 100644
--- a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.application
+++ b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.application
@@ -1,6 +1,6 @@
-
+
@@ -8,13 +8,13 @@
-
+
- qGsPZ30xKFPlDgjcVVyWGSKf2aHGrzpf5IY1JLKUbyI=
+ s+ZIU2P6mlGzoRNVe7imAEOMP6B/NNK8I5jPamee5JQ=
diff --git a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe
index e2fad2c..e5fe495 100644
Binary files a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe and b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe differ
diff --git a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe.manifest b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe.manifest
index 9ec5468..c958479 100644
--- a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe.manifest
+++ b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.exe.manifest
@@ -1,6 +1,6 @@
-
+
@@ -42,14 +42,14 @@
-
+
- JqWDp9YGUyQCnckAgzvcpzoePQJ8tYByCR0irr/uffk=
+ 5Ns1YxxulkL82DbuMQvuz4/8ezrRdVSAiuSU0Ixq/gM=
diff --git a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.pdb b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.pdb
index b680cba..40bf8b6 100644
Binary files a/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.pdb and b/SortingAlgorithmVisualisation/bin/Debug/SortingAlgorithmVisualisation.pdb differ
diff --git a/SortingAlgorithmVisualisation/bin/Debug/app.publish/SortingAlgorithmVisualisation.exe b/SortingAlgorithmVisualisation/bin/Debug/app.publish/SortingAlgorithmVisualisation.exe
index 20475b8..6605087 100644
Binary files a/SortingAlgorithmVisualisation/bin/Debug/app.publish/SortingAlgorithmVisualisation.exe and b/SortingAlgorithmVisualisation/bin/Debug/app.publish/SortingAlgorithmVisualisation.exe differ
diff --git a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.application b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.application
index b77450f..2a82ced 100644
--- a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.application
+++ b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.application
@@ -1,6 +1,6 @@
-
+
@@ -8,13 +8,13 @@
-
+
- gEV41A2KgdEocAvUZjAcNXznpuCh2XUqlcI9UKb47gI=
+ hCQdAwQ46af4s4F9ZcH57Clrp4xWtaI2cwN6dJ6zxBo=
diff --git a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe
index e1f52b7..35e07f8 100644
Binary files a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe and b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe differ
diff --git a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe.manifest b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe.manifest
index d7d35d7..9c0db47 100644
--- a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe.manifest
+++ b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.exe.manifest
@@ -1,6 +1,6 @@
-
+
@@ -42,14 +42,14 @@
-
+
- kUD1seuNfwlAhutBak/QwMUnrnQlPVuHikizm7R2GAA=
+ krjawEi/FwRECaGIXyzeRXRS+p+II5u3tQZbmI4Bxcs=
diff --git a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.pdb b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.pdb
index 11d2ca4..7980b23 100644
Binary files a/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.pdb and b/SortingAlgorithmVisualisation/bin/Release/SortingAlgorithmVisualisation.pdb differ
diff --git a/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.config.deploy b/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.config.deploy
deleted file mode 100644
index 731f6de..0000000
--- a/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.config.deploy
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.deploy b/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.deploy
deleted file mode 100644
index 984795e..0000000
Binary files a/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.deploy and /dev/null differ
diff --git a/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.manifest b/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.manifest
deleted file mode 100644
index 5cb4bf7..0000000
--- a/SortingAlgorithmVisualisation/bin/Release/app.publish/Application Files/SortingAlgorithmVisualisation_1_0_0_5/SortingAlgorithmVisualisation.exe.manifest
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- kUD1seuNfwlAhutBak/QwMUnrnQlPVuHikizm7R2GAA=
-
-
-
-
-
-
-
-
-
- rl5/qDc7Jz+tB+BIbOv9iMGPlRe6YJwrjmU09dnlPcs=
-
-
-bUc2vr/JamlYDHSW63rI0SDCPAAgC29CAGJedLHJybM=aSdwG+EsVX7UUDu9OmQr16/+pnHRcKYYej56xauWB0faEQLkuVfznkcpkMHriisBk2vO8qrfVOfCG4zcMidXcgLvJiTwNdVN0g7P2mzLYQQrwZfueHFSZffNgVY6bO4/m0uDD5eGJJgsSXkc2MqQgNoR9XqtukpkVr5QDPvbUuU=qahg0I2JjJAWVpyCIYWHWDbRZgoH/hdU3fzttFZgK7InVFwBkK6XCZSyadaN9jFE8y9L4LzeR+Uqx8W4ejNRBc09SpNFRNrNbLeXIkZVPfuolpEUCUG4e8tdh68r3Tf2ke+AKpSTv9kR6SW6W+/0mYAvF7xD1K+oPoAfqPtiCP0=AQABCN=NATHANSCOMPUTER\Nathan JukesDzWQXMOA42Ymucqv+tF3t6RhVZR1pk18Rj16m5DDmsg=jDJr8Fjs0pE2ljTo5Brtiq/0L2DEFXK8MD0pv//aDd8F4Z/fBr2QM134cdQAU7huoXFhQqQhuTcAs7lbuB6EeQxhh17bBcofIFFAiijyvOjutDj5WMedKbaNaktt3VejPMtX3WEGg/o6C8YeZW5l/944LYyzsof/5NnU27k33aM=qahg0I2JjJAWVpyCIYWHWDbRZgoH/hdU3fzttFZgK7InVFwBkK6XCZSyadaN9jFE8y9L4LzeR+Uqx8W4ejNRBc09SpNFRNrNbLeXIkZVPfuolpEUCUG4e8tdh68r3Tf2ke+AKpSTv9kR6SW6W+/0mYAvF7xD1K+oPoAfqPtiCP0=AQABMIICCTCCAXKgAwIBAgIQJgITuGZsAJlK6gx/dAEtJzANBgkqhkiG9w0BAQsFADBDMUEwPwYDVQQDHjgATgBBAFQASABBAE4AUwBDAE8ATQBQAFUAVABFAFIAXABOAGEAdABoAGEAbgAgAEoAdQBrAGUAczAeFw0yMDA2MDkxMjE5MDFaFw0yMTA2MDkxODE5MDFaMEMxQTA/BgNVBAMeOABOAEEAVABIAEEATgBTAEMATwBNAFAAVQBUAEUAUgBcAE4AYQB0AGgAYQBuACAASgB1AGsAZQBzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpqGDQjYmMkBZWnIIhhYdYNtFmCgf+F1Td/O20VmArsidUXAGQrpcJlLJp1o32MUTzL0vgvN5H5SrHxbh6M1EFzT1Kk0VE2s1st5ciRlU9+6iWkRQJQbh7y12HryvdN/aR74AqlJO/2RHpJbpb7/SZgC8XvEPUr6g+gB+o+2II/QIDAQABMA0GCSqGSIb3DQEBCwUAA4GBAD9ZOmleNq/Umppf0pj/oS2EnWYvvgfW+o3FilH8HZ937vr4PxulMD6mzuiQtbWYGJGyJSWDpNXRzQUjnyi0Jkf3nSZL3G+BYckY0RB2QXw1/6mszmuCMZH+hGGRc8ra5+aL08pOfOkySCM+9Q/74x98tunR34yQiFVTZwyWmH3E
\ No newline at end of file
diff --git a/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.application b/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.application
deleted file mode 100644
index b321769..0000000
--- a/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.application
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HfUIHkrPvshI5MPIoz8uFtA5aBociii9A4fwJk/Rq8s=
-
-
-
-PCX3dSaLTptv8rmIN4r4aanTRiolV2qsjZgq3D+AfX0=R82SXIFDOgQLoLro5omop+Y75LUDkzdH0ihnGrw3T9EVmyfaTIyVdqjTpg4BVEwg/mjYfTULXnG1x+zBn/R1MQ/OsVMmAfxC0tLTVGeG91DlBn3qvJBIBYe6uPgrHHZTXDzgODzHl/61qcU+cGKQZejfaahK+m3I70Yq8bsMiKY=qahg0I2JjJAWVpyCIYWHWDbRZgoH/hdU3fzttFZgK7InVFwBkK6XCZSyadaN9jFE8y9L4LzeR+Uqx8W4ejNRBc09SpNFRNrNbLeXIkZVPfuolpEUCUG4e8tdh68r3Tf2ke+AKpSTv9kR6SW6W+/0mYAvF7xD1K+oPoAfqPtiCP0=AQABCN=NATHANSCOMPUTER\Nathan JukesAXg/IEFL/0K4ByrLWIXRLZf7OC+22jK4MBs8ag9T+gU=jY8nlQTFtsgibtW9N2/2LDQgQwopRX5wBdesv1rgEr/IxR3bD+l7oMYqHG4AUJvc6VbSSwyvEVbLFMhVLiThQY81kk7HxntIfe6m6oob5hNHKmJ7b2lucdT2q/V584QyglU+kFFUR8wov9fO+UWzclqGL9sxA6c4p1C5WaAz5eg=qahg0I2JjJAWVpyCIYWHWDbRZgoH/hdU3fzttFZgK7InVFwBkK6XCZSyadaN9jFE8y9L4LzeR+Uqx8W4ejNRBc09SpNFRNrNbLeXIkZVPfuolpEUCUG4e8tdh68r3Tf2ke+AKpSTv9kR6SW6W+/0mYAvF7xD1K+oPoAfqPtiCP0=AQABMIICCTCCAXKgAwIBAgIQJgITuGZsAJlK6gx/dAEtJzANBgkqhkiG9w0BAQsFADBDMUEwPwYDVQQDHjgATgBBAFQASABBAE4AUwBDAE8ATQBQAFUAVABFAFIAXABOAGEAdABoAGEAbgAgAEoAdQBrAGUAczAeFw0yMDA2MDkxMjE5MDFaFw0yMTA2MDkxODE5MDFaMEMxQTA/BgNVBAMeOABOAEEAVABIAEEATgBTAEMATwBNAFAAVQBUAEUAUgBcAE4AYQB0AGgAYQBuACAASgB1AGsAZQBzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpqGDQjYmMkBZWnIIhhYdYNtFmCgf+F1Td/O20VmArsidUXAGQrpcJlLJp1o32MUTzL0vgvN5H5SrHxbh6M1EFzT1Kk0VE2s1st5ciRlU9+6iWkRQJQbh7y12HryvdN/aR74AqlJO/2RHpJbpb7/SZgC8XvEPUr6g+gB+o+2II/QIDAQABMA0GCSqGSIb3DQEBCwUAA4GBAD9ZOmleNq/Umppf0pj/oS2EnWYvvgfW+o3FilH8HZ937vr4PxulMD6mzuiQtbWYGJGyJSWDpNXRzQUjnyi0Jkf3nSZL3G+BYckY0RB2QXw1/6mszmuCMZH+hGGRc8ra5+aL08pOfOkySCM+9Q/74x98tunR34yQiFVTZwyWmH3E
\ No newline at end of file
diff --git a/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.exe b/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.exe
index 984795e..90f8409 100644
Binary files a/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.exe and b/SortingAlgorithmVisualisation/bin/Release/app.publish/SortingAlgorithmVisualisation.exe differ
diff --git a/SortingAlgorithmVisualisation/bin/Release/app.publish/setup.exe b/SortingAlgorithmVisualisation/bin/Release/app.publish/setup.exe
deleted file mode 100644
index b96704e..0000000
Binary files a/SortingAlgorithmVisualisation/bin/Release/app.publish/setup.exe and /dev/null differ
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.application b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.application
index ad3c112..000d6e9 100644
--- a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.application
+++ b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.application
@@ -1,6 +1,6 @@
-
+
@@ -8,13 +8,13 @@
-
+
- qGsPZ30xKFPlDgjcVVyWGSKf2aHGrzpf5IY1JLKUbyI=
+ s+ZIU2P6mlGzoRNVe7imAEOMP6B/NNK8I5jPamee5JQ=
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache
index 497fdf2..7922fed 100644
--- a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache
+++ b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-ff018789b620b4d1e8afafa9a6773920ebc4d4b6
+f6365a815a6f94de30b371fbdd1f58d41daad3c1
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.GenerateResource.cache b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.GenerateResource.cache
index 00466ff..a38c7bf 100644
Binary files a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.GenerateResource.cache and b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csproj.GenerateResource.cache differ
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csprojAssemblyReference.cache b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csprojAssemblyReference.cache
index 7e66eb5..e2c8cd6 100644
Binary files a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csprojAssemblyReference.cache and b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.csprojAssemblyReference.cache differ
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe
index e2fad2c..e5fe495 100644
Binary files a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe and b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe differ
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe.manifest b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe.manifest
index 9ec5468..c958479 100644
--- a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe.manifest
+++ b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.exe.manifest
@@ -1,6 +1,6 @@
-
+
@@ -42,14 +42,14 @@
-
+
- JqWDp9YGUyQCnckAgzvcpzoePQJ8tYByCR0irr/uffk=
+ 5Ns1YxxulkL82DbuMQvuz4/8ezrRdVSAiuSU0Ixq/gM=
diff --git a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.pdb b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.pdb
index b680cba..40bf8b6 100644
Binary files a/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.pdb and b/SortingAlgorithmVisualisation/obj/Debug/SortingAlgorithmVisualisation.pdb differ
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.application b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.application
index b77450f..2a82ced 100644
--- a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.application
+++ b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.application
@@ -1,6 +1,6 @@
-
+
@@ -8,13 +8,13 @@
-
+
- gEV41A2KgdEocAvUZjAcNXznpuCh2XUqlcI9UKb47gI=
+ hCQdAwQ46af4s4F9ZcH57Clrp4xWtaI2cwN6dJ6zxBo=
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache
index dd3c80c..809d814 100644
--- a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache
+++ b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-2145fa17e24ca77ce8df987f1031d39953b18c3c
+e30ede7e3a54cdba916a89beedb9dbd398215f44
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.GenerateResource.cache b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.GenerateResource.cache
index 2d28538..564bf3b 100644
Binary files a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.GenerateResource.cache and b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csproj.GenerateResource.cache differ
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csprojAssemblyReference.cache b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csprojAssemblyReference.cache
index 482c9ce..738fe88 100644
Binary files a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csprojAssemblyReference.cache and b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.csprojAssemblyReference.cache differ
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe
index e1f52b7..35e07f8 100644
Binary files a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe and b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe differ
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe.manifest b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe.manifest
index d7d35d7..9c0db47 100644
--- a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe.manifest
+++ b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.exe.manifest
@@ -1,6 +1,6 @@
-
+
@@ -42,14 +42,14 @@
-
+
- kUD1seuNfwlAhutBak/QwMUnrnQlPVuHikizm7R2GAA=
+ krjawEi/FwRECaGIXyzeRXRS+p+II5u3tQZbmI4Bxcs=
diff --git a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.pdb b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.pdb
index 11d2ca4..7980b23 100644
Binary files a/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.pdb and b/SortingAlgorithmVisualisation/obj/Release/SortingAlgorithmVisualisation.pdb differ