@@ -13,26 +13,130 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "03_Hard", "03_Hard", "{F405
1313EndProject
1414Project ("{2150E333-8FDC-42A3-9474-1A3956D46DE8}" ) = "04_Very_Hard" , "04_Very_Hard" , "{C7C0D5AD-B829-479F-BB26-5D7C5458FF28}"
1515EndProject
16- Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556 }" ) = "Easy_Algorithms " , "Easy_Algorithms\Easy_Algorithms.csproj " , "{EB1E9FE1-5068-439F-A70E-22364E6488A0 }"
16+ Project ("{2150E333-8FDC-42A3-9474-1A3956D46DE8 }" ) = "Famous Algorithms " , "Famous Algorithms " , "{D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C }"
1717EndProject
18- Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556 }" ) = "Easy_Algorithms.Tests " , "Easy_Algorithms.Tests\Easy_Algorithms.Tests.csproj " , "{BF19C89A-0FC6-433A-92E7-05A2F7FDCD5C }"
18+ Project ("{2150E333-8FDC-42A3-9474-1A3956D46DE8 }" ) = "DataStructures " , "DataStructures " , "{E047B6E0-EA10-457F-A029-8E0F126D5DD1 }"
1919EndProject
20- Project ("{2150E333-8FDC-42A3-9474-1A3956D46DE8}" ) = "Famous Algorithms" , "Famous Algorithms" , "{D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}"
20+ Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "LinkedList" , "DataStuctures\LinkedList\LinkedList.csproj" , "{24F5D8C8-5E51-40AE-9D9D-293C4D5C745B}"
21+ EndProject
22+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "Easy_Algorithms" , "Algorithms\Easy_Algorithms\Easy_Algorithms.csproj" , "{607A12AE-23BF-44E0-A2B8-37BCAF473D65}"
23+ EndProject
24+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "Easy_Algorithms.Tests" , "Algorithms\Easy_Algorithms.Tests\Easy_Algorithms.Tests.csproj" , "{0DEBEE20-22FC-407F-A659-CAF621B8A845}"
25+ EndProject
26+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "AStarAlgorithm" , "Algorithms\FamousAlgorithms\AStarAlgorithm\AStarAlgorithm.csproj" , "{983AB1DA-8F24-498E-BA59-025D993BA512}"
27+ EndProject
28+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "AStarAlgorithm.Tests" , "Algorithms\FamousAlgorithms\AStarAlgorithm.Tests\AStarAlgorithm.Tests.csproj" , "{0DA923FD-2432-4EBA-8489-C036D68FB05D}"
29+ EndProject
30+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "DijkstrasAlgorithmn" , "Algorithms\FamousAlgorithms\DijkstrasAlgorithmn\DijkstrasAlgorithmn.csproj" , "{BB4D864A-0EEA-4179-8C04-2A409F9888EB}"
31+ EndProject
32+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "DijkstrasAlgorithmn.Tests" , "Algorithms\FamousAlgorithms\DijkstrasAlgorithmn.Tests\DijkstrasAlgorithmn.Tests.csproj" , "{4044BAD4-D394-459D-83D5-D8CC5F9855F5}"
33+ EndProject
34+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "KadanesAlgorithm" , "Algorithms\FamousAlgorithms\KadanesAlgorithm\KadanesAlgorithm.csproj" , "{C5CBF5BD-2189-4054-8B4C-EEA6BC4502A8}"
35+ EndProject
36+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "KadanesAlgorithm.Tests" , "Algorithms\FamousAlgorithms\KadanesAlgorithm.Tests\KadanesAlgorithm.Tests.csproj" , "{934FB562-E16A-4225-BB13-6708A9137364}"
37+ EndProject
38+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "Knuth–Morris–Pratt" , "Algorithms\FamousAlgorithms\Knuth–Morris–Pratt\Knuth–Morris–Pratt.csproj" , "{7E71F0AA-0BF1-47FB-82A2-162885C6D428}"
39+ EndProject
40+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "Knuth–Morris–Pratt.Tests" , "Algorithms\FamousAlgorithms\Knuth–Morris–Pratt.Tests\Knuth–Morris–Pratt.Tests.csproj" , "{C3C9D3E6-CBD7-488B-936F-AE6F6B36BEC3}"
41+ EndProject
42+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "KruskalsAlgorithm" , "Algorithms\FamousAlgorithms\KruskalsAlgorithm\KruskalsAlgorithm.csproj" , "{6053CF41-ED7F-4C7B-BBDA-3822D6DD03EE}"
43+ EndProject
44+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "KruskalsAlgorithm.Tests" , "Algorithms\FamousAlgorithms\KruskalsAlgorithm.Tests\KruskalsAlgorithm.Tests.csproj" , "{8DE4F7CF-A22E-4810-ADCC-04D73A783A7C}"
45+ EndProject
46+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "StableInternships" , "Algorithms\FamousAlgorithms\StableInternships\StableInternships.csproj" , "{63B30ADF-3A16-4060-BA93-5A80853F1330}"
47+ EndProject
48+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "StableInternships.Tests" , "Algorithms\FamousAlgorithms\StableInternships.Tests\StableInternships.Tests.csproj" , "{E0CFFE8B-E2E9-4E32-87D1-016B1C29636E}"
49+ EndProject
50+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "TopologicalSort" , "Algorithms\FamousAlgorithms\TopologicalSort\TopologicalSort.csproj" , "{BB31A457-A130-47E6-86E9-08C95773A5F1}"
51+ EndProject
52+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "TopologicalSort.Tests" , "Algorithms\FamousAlgorithms\TopologicalSort.Tests\TopologicalSort.Tests.csproj" , "{A1A9F596-76F9-427F-94DE-A8D2B19847E1}"
53+ EndProject
54+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "UnionFind" , "Algorithms\FamousAlgorithms\UnionFind\UnionFind.csproj" , "{359A92AA-BAB8-409B-BB17-802CB98A5BB0}"
55+ EndProject
56+ Project ("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}" ) = "UnionFind.Tests" , "Algorithms\FamousAlgorithms\UnionFind.Tests\UnionFind.Tests.csproj" , "{E9B377DA-68F5-4D14-81A0-0730E1D46F94}"
2157EndProject
2258Global
2359 GlobalSection (SolutionConfigurationPlatforms ) = preSolution
2460 Debug| Any CPU = Debug| Any CPU
2561 Release| Any CPU = Release| Any CPU
2662 EndGlobalSection
2763 GlobalSection (ProjectConfigurationPlatforms ) = postSolution
28- {EB1E9FE1-5068-439F-A70E-22364E6488A0} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
29- {EB1E9FE1-5068-439F-A70E-22364E6488A0} .Debug| Any CPU .Build .0 = Debug| Any CPU
30- {EB1E9FE1-5068-439F-A70E-22364E6488A0} .Release| Any CPU .ActiveCfg = Release| Any CPU
31- {EB1E9FE1-5068-439F-A70E-22364E6488A0} .Release| Any CPU .Build .0 = Release| Any CPU
32- {BF19C89A-0FC6-433A-92E7-05A2F7FDCD5C} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
33- {BF19C89A-0FC6-433A-92E7-05A2F7FDCD5C} .Debug| Any CPU .Build .0 = Debug| Any CPU
34- {BF19C89A-0FC6-433A-92E7-05A2F7FDCD5C} .Release| Any CPU .ActiveCfg = Release| Any CPU
35- {BF19C89A-0FC6-433A-92E7-05A2F7FDCD5C} .Release| Any CPU .Build .0 = Release| Any CPU
64+ {24F5D8C8-5E51-40AE-9D9D-293C4D5C745B} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
65+ {24F5D8C8-5E51-40AE-9D9D-293C4D5C745B} .Debug| Any CPU .Build .0 = Debug| Any CPU
66+ {24F5D8C8-5E51-40AE-9D9D-293C4D5C745B} .Release| Any CPU .ActiveCfg = Release| Any CPU
67+ {24F5D8C8-5E51-40AE-9D9D-293C4D5C745B} .Release| Any CPU .Build .0 = Release| Any CPU
68+ {607A12AE-23BF-44E0-A2B8-37BCAF473D65} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
69+ {607A12AE-23BF-44E0-A2B8-37BCAF473D65} .Debug| Any CPU .Build .0 = Debug| Any CPU
70+ {607A12AE-23BF-44E0-A2B8-37BCAF473D65} .Release| Any CPU .ActiveCfg = Release| Any CPU
71+ {607A12AE-23BF-44E0-A2B8-37BCAF473D65} .Release| Any CPU .Build .0 = Release| Any CPU
72+ {0DEBEE20-22FC-407F-A659-CAF621B8A845} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
73+ {0DEBEE20-22FC-407F-A659-CAF621B8A845} .Debug| Any CPU .Build .0 = Debug| Any CPU
74+ {0DEBEE20-22FC-407F-A659-CAF621B8A845} .Release| Any CPU .ActiveCfg = Release| Any CPU
75+ {0DEBEE20-22FC-407F-A659-CAF621B8A845} .Release| Any CPU .Build .0 = Release| Any CPU
76+ {983AB1DA-8F24-498E-BA59-025D993BA512} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
77+ {983AB1DA-8F24-498E-BA59-025D993BA512} .Debug| Any CPU .Build .0 = Debug| Any CPU
78+ {983AB1DA-8F24-498E-BA59-025D993BA512} .Release| Any CPU .ActiveCfg = Release| Any CPU
79+ {983AB1DA-8F24-498E-BA59-025D993BA512} .Release| Any CPU .Build .0 = Release| Any CPU
80+ {0DA923FD-2432-4EBA-8489-C036D68FB05D} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
81+ {0DA923FD-2432-4EBA-8489-C036D68FB05D} .Debug| Any CPU .Build .0 = Debug| Any CPU
82+ {0DA923FD-2432-4EBA-8489-C036D68FB05D} .Release| Any CPU .ActiveCfg = Release| Any CPU
83+ {0DA923FD-2432-4EBA-8489-C036D68FB05D} .Release| Any CPU .Build .0 = Release| Any CPU
84+ {BB4D864A-0EEA-4179-8C04-2A409F9888EB} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
85+ {BB4D864A-0EEA-4179-8C04-2A409F9888EB} .Debug| Any CPU .Build .0 = Debug| Any CPU
86+ {BB4D864A-0EEA-4179-8C04-2A409F9888EB} .Release| Any CPU .ActiveCfg = Release| Any CPU
87+ {BB4D864A-0EEA-4179-8C04-2A409F9888EB} .Release| Any CPU .Build .0 = Release| Any CPU
88+ {4044BAD4-D394-459D-83D5-D8CC5F9855F5} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
89+ {4044BAD4-D394-459D-83D5-D8CC5F9855F5} .Debug| Any CPU .Build .0 = Debug| Any CPU
90+ {4044BAD4-D394-459D-83D5-D8CC5F9855F5} .Release| Any CPU .ActiveCfg = Release| Any CPU
91+ {4044BAD4-D394-459D-83D5-D8CC5F9855F5} .Release| Any CPU .Build .0 = Release| Any CPU
92+ {C5CBF5BD-2189-4054-8B4C-EEA6BC4502A8} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
93+ {C5CBF5BD-2189-4054-8B4C-EEA6BC4502A8} .Debug| Any CPU .Build .0 = Debug| Any CPU
94+ {C5CBF5BD-2189-4054-8B4C-EEA6BC4502A8} .Release| Any CPU .ActiveCfg = Release| Any CPU
95+ {C5CBF5BD-2189-4054-8B4C-EEA6BC4502A8} .Release| Any CPU .Build .0 = Release| Any CPU
96+ {934FB562-E16A-4225-BB13-6708A9137364} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
97+ {934FB562-E16A-4225-BB13-6708A9137364} .Debug| Any CPU .Build .0 = Debug| Any CPU
98+ {934FB562-E16A-4225-BB13-6708A9137364} .Release| Any CPU .ActiveCfg = Release| Any CPU
99+ {934FB562-E16A-4225-BB13-6708A9137364} .Release| Any CPU .Build .0 = Release| Any CPU
100+ {7E71F0AA-0BF1-47FB-82A2-162885C6D428} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
101+ {7E71F0AA-0BF1-47FB-82A2-162885C6D428} .Debug| Any CPU .Build .0 = Debug| Any CPU
102+ {7E71F0AA-0BF1-47FB-82A2-162885C6D428} .Release| Any CPU .ActiveCfg = Release| Any CPU
103+ {7E71F0AA-0BF1-47FB-82A2-162885C6D428} .Release| Any CPU .Build .0 = Release| Any CPU
104+ {C3C9D3E6-CBD7-488B-936F-AE6F6B36BEC3} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
105+ {C3C9D3E6-CBD7-488B-936F-AE6F6B36BEC3} .Debug| Any CPU .Build .0 = Debug| Any CPU
106+ {C3C9D3E6-CBD7-488B-936F-AE6F6B36BEC3} .Release| Any CPU .ActiveCfg = Release| Any CPU
107+ {C3C9D3E6-CBD7-488B-936F-AE6F6B36BEC3} .Release| Any CPU .Build .0 = Release| Any CPU
108+ {6053CF41-ED7F-4C7B-BBDA-3822D6DD03EE} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
109+ {6053CF41-ED7F-4C7B-BBDA-3822D6DD03EE} .Debug| Any CPU .Build .0 = Debug| Any CPU
110+ {6053CF41-ED7F-4C7B-BBDA-3822D6DD03EE} .Release| Any CPU .ActiveCfg = Release| Any CPU
111+ {6053CF41-ED7F-4C7B-BBDA-3822D6DD03EE} .Release| Any CPU .Build .0 = Release| Any CPU
112+ {8DE4F7CF-A22E-4810-ADCC-04D73A783A7C} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
113+ {8DE4F7CF-A22E-4810-ADCC-04D73A783A7C} .Debug| Any CPU .Build .0 = Debug| Any CPU
114+ {8DE4F7CF-A22E-4810-ADCC-04D73A783A7C} .Release| Any CPU .ActiveCfg = Release| Any CPU
115+ {8DE4F7CF-A22E-4810-ADCC-04D73A783A7C} .Release| Any CPU .Build .0 = Release| Any CPU
116+ {63B30ADF-3A16-4060-BA93-5A80853F1330} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
117+ {63B30ADF-3A16-4060-BA93-5A80853F1330} .Debug| Any CPU .Build .0 = Debug| Any CPU
118+ {63B30ADF-3A16-4060-BA93-5A80853F1330} .Release| Any CPU .ActiveCfg = Release| Any CPU
119+ {63B30ADF-3A16-4060-BA93-5A80853F1330} .Release| Any CPU .Build .0 = Release| Any CPU
120+ {E0CFFE8B-E2E9-4E32-87D1-016B1C29636E} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
121+ {E0CFFE8B-E2E9-4E32-87D1-016B1C29636E} .Debug| Any CPU .Build .0 = Debug| Any CPU
122+ {E0CFFE8B-E2E9-4E32-87D1-016B1C29636E} .Release| Any CPU .ActiveCfg = Release| Any CPU
123+ {E0CFFE8B-E2E9-4E32-87D1-016B1C29636E} .Release| Any CPU .Build .0 = Release| Any CPU
124+ {BB31A457-A130-47E6-86E9-08C95773A5F1} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
125+ {BB31A457-A130-47E6-86E9-08C95773A5F1} .Debug| Any CPU .Build .0 = Debug| Any CPU
126+ {BB31A457-A130-47E6-86E9-08C95773A5F1} .Release| Any CPU .ActiveCfg = Release| Any CPU
127+ {BB31A457-A130-47E6-86E9-08C95773A5F1} .Release| Any CPU .Build .0 = Release| Any CPU
128+ {A1A9F596-76F9-427F-94DE-A8D2B19847E1} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
129+ {A1A9F596-76F9-427F-94DE-A8D2B19847E1} .Debug| Any CPU .Build .0 = Debug| Any CPU
130+ {A1A9F596-76F9-427F-94DE-A8D2B19847E1} .Release| Any CPU .ActiveCfg = Release| Any CPU
131+ {A1A9F596-76F9-427F-94DE-A8D2B19847E1} .Release| Any CPU .Build .0 = Release| Any CPU
132+ {359A92AA-BAB8-409B-BB17-802CB98A5BB0} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
133+ {359A92AA-BAB8-409B-BB17-802CB98A5BB0} .Debug| Any CPU .Build .0 = Debug| Any CPU
134+ {359A92AA-BAB8-409B-BB17-802CB98A5BB0} .Release| Any CPU .ActiveCfg = Release| Any CPU
135+ {359A92AA-BAB8-409B-BB17-802CB98A5BB0} .Release| Any CPU .Build .0 = Release| Any CPU
136+ {E9B377DA-68F5-4D14-81A0-0730E1D46F94} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
137+ {E9B377DA-68F5-4D14-81A0-0730E1D46F94} .Debug| Any CPU .Build .0 = Debug| Any CPU
138+ {E9B377DA-68F5-4D14-81A0-0730E1D46F94} .Release| Any CPU .ActiveCfg = Release| Any CPU
139+ {E9B377DA-68F5-4D14-81A0-0730E1D46F94} .Release| Any CPU .Build .0 = Release| Any CPU
36140 EndGlobalSection
37141 GlobalSection (SolutionProperties ) = preSolution
38142 HideSolutionNode = FALSE
@@ -42,9 +146,26 @@ Global
42146 {B6D795F9-DCD6-4A0E-A2A7-6DE36D63F083} = {C386E126-8666-4447-B75E-2256E563A1DA}
43147 {F4059A22-A0B1-49BE-BBE6-4AE168EE27A7} = {C386E126-8666-4447-B75E-2256E563A1DA}
44148 {C7C0D5AD-B829-479F-BB26-5D7C5458FF28} = {C386E126-8666-4447-B75E-2256E563A1DA}
45- {EB1E9FE1-5068-439F-A70E-22364E6488A0} = {9662C415-1979-476B-8B5D-EF158CC26A91}
46- {BF19C89A-0FC6-433A-92E7-05A2F7FDCD5C} = {9662C415-1979-476B-8B5D-EF158CC26A91}
47149 {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C} = {C386E126-8666-4447-B75E-2256E563A1DA}
150+ {24F5D8C8-5E51-40AE-9D9D-293C4D5C745B} = {E047B6E0-EA10-457F-A029-8E0F126D5DD1}
151+ {607A12AE-23BF-44E0-A2B8-37BCAF473D65} = {9662C415-1979-476B-8B5D-EF158CC26A91}
152+ {0DEBEE20-22FC-407F-A659-CAF621B8A845} = {9662C415-1979-476B-8B5D-EF158CC26A91}
153+ {983AB1DA-8F24-498E-BA59-025D993BA512} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
154+ {0DA923FD-2432-4EBA-8489-C036D68FB05D} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
155+ {BB4D864A-0EEA-4179-8C04-2A409F9888EB} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
156+ {4044BAD4-D394-459D-83D5-D8CC5F9855F5} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
157+ {C5CBF5BD-2189-4054-8B4C-EEA6BC4502A8} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
158+ {934FB562-E16A-4225-BB13-6708A9137364} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
159+ {7E71F0AA-0BF1-47FB-82A2-162885C6D428} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
160+ {C3C9D3E6-CBD7-488B-936F-AE6F6B36BEC3} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
161+ {6053CF41-ED7F-4C7B-BBDA-3822D6DD03EE} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
162+ {8DE4F7CF-A22E-4810-ADCC-04D73A783A7C} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
163+ {63B30ADF-3A16-4060-BA93-5A80853F1330} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
164+ {E0CFFE8B-E2E9-4E32-87D1-016B1C29636E} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
165+ {BB31A457-A130-47E6-86E9-08C95773A5F1} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
166+ {A1A9F596-76F9-427F-94DE-A8D2B19847E1} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
167+ {359A92AA-BAB8-409B-BB17-802CB98A5BB0} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
168+ {E9B377DA-68F5-4D14-81A0-0730E1D46F94} = {D5CCEB3D-5A7B-4C80-A670-3D9737ABDA7C}
48169 EndGlobalSection
49170 GlobalSection (ExtensibilityGlobals ) = postSolution
50171 SolutionGuid = {B236DD2A-F3D2-471E-805D-C9952324EAEA}
0 commit comments