Skip to content

Commit 310b228

Browse files
authored
Merge pull request #181 from sir-gon/develop
[REFACTOR] directory hierarchy now matches package structure.
2 parents efb74f3 + 70ac1e9 commit 310b228

File tree

66 files changed

+128
-129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+128
-129
lines changed

Dockerfile

+11-11
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ WORKDIR ${WORKDIR}
1515

1616
COPY ./Makefile ${WORKDIR}/
1717
COPY ./algorithm_exercises_csharp.sln ${WORKDIR}/algorithm_exercises_csharp.sln
18-
COPY ./algorithm_exercises_csharp/algorithm_exercises_csharp.csproj ${WORKDIR}/algorithm_exercises_csharp/algorithm_exercises_csharp.csproj
19-
COPY ./algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj ${WORKDIR}/algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj
20-
COPY ./algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj ${WORKDIR}/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj
18+
COPY ./src/algorithm_exercises_csharp/algorithm_exercises_csharp.csproj ${WORKDIR}/src/algorithm_exercises_csharp/algorithm_exercises_csharp.csproj
19+
COPY ./src/algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj ${WORKDIR}/src/algorithm_exercises_csharp_base/algorithm_exercises_csharp_base.csproj
20+
COPY ./src/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj ${WORKDIR}/src/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj
2121

2222
RUN make dependencies
2323

@@ -46,9 +46,9 @@ COPY ./CODE_OF_CONDUCT.md ${WORKDIR}/
4646

4747
# Code source
4848
COPY ./algorithm_exercises_csharp.sln ${WORKDIR}/algorithm_exercises_csharp.sln
49-
COPY ./algorithm_exercises_csharp ${WORKDIR}/algorithm_exercises_csharp
50-
COPY ./algorithm_exercises_csharp_base ${WORKDIR}/algorithm_exercises_csharp_base
51-
COPY ./algorithm_exercises_csharp_test ${WORKDIR}/algorithm_exercises_csharp_test
49+
COPY ./src/algorithm_exercises_csharp ${WORKDIR}/src/algorithm_exercises_csharp
50+
COPY ./src/algorithm_exercises_csharp_base ${WORKDIR}/src/algorithm_exercises_csharp_base
51+
COPY ./src/algorithm_exercises_csharp_test ${WORKDIR}/src/algorithm_exercises_csharp_test
5252

5353
# code linting conf
5454
COPY ./.editorconfig ${WORKDIR}/
@@ -66,9 +66,9 @@ CMD ["make", "lint"]
6666
FROM base AS development
6767

6868
COPY ./algorithm_exercises_csharp.sln ${WORKDIR}/algorithm_exercises_csharp.sln
69-
COPY ./algorithm_exercises_csharp ${WORKDIR}/algorithm_exercises_csharp
70-
COPY ./algorithm_exercises_csharp_base ${WORKDIR}/algorithm_exercises_csharp_base
71-
COPY ./algorithm_exercises_csharp_test ${WORKDIR}/algorithm_exercises_csharp_test
69+
COPY ./src/algorithm_exercises_csharp ${WORKDIR}/src/algorithm_exercises_csharp
70+
COPY ./src/algorithm_exercises_csharp_base ${WORKDIR}/src/algorithm_exercises_csharp_base
71+
COPY ./src/algorithm_exercises_csharp_test ${WORKDIR}/src/algorithm_exercises_csharp_test
7272

7373
RUN make build \
7474
&& ls -alh
@@ -119,8 +119,8 @@ RUN adduser -D worker \
119119
&& chown worker:worker /app
120120

121121
COPY ./Makefile ${WORKDIR}/
122-
COPY --from=builder /app/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.dll ${WORKDIR}/
123-
COPY --from=builder /app/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.runtimeconfig.json ${WORKDIR}/
122+
COPY --from=builder /app/src/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.dll ${WORKDIR}/
123+
COPY --from=builder /app/src/algorithm_exercises_csharp/bin/Release/net8.0/algorithm_exercises_csharp.runtimeconfig.json ${WORKDIR}/
124124

125125
RUN ls -alh
126126

Makefile

+5-16
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,6 @@ RUNTIME_TOOL=dotnet
3333
PACKAGE_TOOL=dotnet
3434
VERBOSITY_LEVEL=normal
3535

36-
MAIN_PROJECT_DIRECTORY=algorithm_exercises_csharp
37-
BASE_PROJECT_DIRECTORY=algorithm_exercises_csharp_base
38-
TEST_PROJECT_DIRECTORY=algorithm_exercises_csharp_test
39-
4036
help: list
4137
@echo ""
4238
@echo "Note: create and activate the environment in your local shell type (example):"
@@ -114,18 +110,11 @@ clean:
114110

115111
rm -vfr .mono/ || true
116112
rm -vfr coverage-report/ || true
117-
find ${MAIN_PROJECT_DIRECTORY} -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
118-
find ${MAIN_PROJECT_DIRECTORY} -path "*/bin/*" -print -exec rm -vfr {} ';' || true
119-
find ${MAIN_PROJECT_DIRECTORY} -path "*/obj/*" -print -exec rm -vfr {} ';' || true
120-
121-
find ${BASE_PROJECT_DIRECTORY} -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
122-
find ${BASE_PROJECT_DIRECTORY} -path "*/bin/*" -print -exec rm -vfr {} ';' || true
123-
find ${BASE_PROJECT_DIRECTORY} -path "*/obj/*" -print -exec rm -vfr {} ';' || true
124-
125-
find ${TEST_PROJECT_DIRECTORY} -path "*/coverage*" -print -exec rm -vfr {} ';' || true
126-
find ${TEST_PROJECT_DIRECTORY} -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
127-
find ${TEST_PROJECT_DIRECTORY} -path "*/bin/*" -print -exec rm -vfr {} ';' || true
128-
find ${TEST_PROJECT_DIRECTORY} -path "*/obj/*" -print -exec rm -vfr {} ';' || true
113+
find ./src/ -path "*/TestResults/*" -type d -print -exec rm -vfr {} ';' || true
114+
find ./src/ -path "*/bin/*" -print -exec rm -vfr {} ';' || true
115+
find ./src/ -path "*/obj/*" -print -exec rm -vfr {} ';' || true
116+
find ./src/ -path "*/coverage*" -print -exec rm -vfr {} ';' || true
117+
find . -type d -print -empty -delete || true
129118

130119
compose/build: env
131120
${DOCKER_COMPOSE} --profile lint build

algorithm_exercises_csharp.sln

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
44
VisualStudioVersion = 17.0.31903.59
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_test", "algorithm_exercises_csharp_test\algorithm_exercises_csharp_test.csproj", "{817BA968-9A1F-4DDB-8A96-657DCA862227}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_test", "src\algorithm_exercises_csharp_test\algorithm_exercises_csharp_test.csproj", "{817BA968-9A1F-4DDB-8A96-657DCA862227}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp", "algorithm_exercises_csharp\algorithm_exercises_csharp.csproj", "{B162EE62-90C6-4871-B278-390804615987}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp", "src\algorithm_exercises_csharp\algorithm_exercises_csharp.csproj", "{B162EE62-90C6-4871-B278-390804615987}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_base", "algorithm_exercises_csharp_base\algorithm_exercises_csharp_base.csproj", "{1BC65C42-83A6-486D-84DB-0DC63002FA24}"
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "algorithm_exercises_csharp_base", "src\algorithm_exercises_csharp_base\algorithm_exercises_csharp_base.csproj", "{1BC65C42-83A6-486D-84DB-0DC63002FA24}"
1111
EndProject
1212
Global
1313
GlobalSection(SolutionConfigurationPlatforms) = preSolution

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/arrays/ArraysLeftRotation.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/ArraysLeftRotation.cs

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/ctci_array_left_rotation.md]]
2+
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
24

35
using System.Diagnostics.CodeAnalysis;
46

5-
/**
6-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/ctci_array_left_rotation.md]]
7-
*/
87
public class ArraysLeftRotation
98
{
109
[ExcludeFromCodeCoverage]

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/arrays/CrushBruteForce.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/CrushBruteForce.cs

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/crush.md]]
2+
// @link Solution notes [[docs/hackerrank/interview_preparation_kit/arrays/crush_optimized-solution-notes.md]]
3+
4+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
25

36
using System.Diagnostics.CodeAnalysis;
47

5-
/**
6-
* Crush (Brute Force).
7-
*
8-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/crush.md]]
9-
* @link Solution notes [[docs/hackerrank/interview_preparation_kit/arrays/crush_optimized-solution-notes.md]]
10-
*/
118
public class CrushBruteForce
129
{
1310
[ExcludeFromCodeCoverage]

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/arrays/CrushOptimized.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/CrushOptimized.cs

+5-9
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/crush.md]]
2+
// @link Solution notes [[docs/hackerrank/interview_preparation_kit/arrays/crush_optimized-solution-notes.md]]
23

3-
using System.Diagnostics.CodeAnalysis;
4+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
45

5-
/**
6-
* Crush (Optimized).
7-
*
8-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/crush.md]]
9-
* @link Solution notes [[docs/hackerrank/interview_preparation_kit/arrays/crush_optimized-solution-notes.md]]
10-
*/
6+
using System.Diagnostics.CodeAnalysis;
117

128
public class CrushOptimized
139
{
1410
[ExcludeFromCodeCoverage]
1511
private CrushOptimized() { }
1612

1713
/**
18-
* arrayManipulation.
14+
// arrayManipulation.
1915
*/
2016
public static long arrayManipulation(int n, List<List<int>> queries)
2117
{

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/arrays/NewYearChaos.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/NewYearChaos.cs

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/new_year_chaos.md]]
22

3-
using System.Diagnostics.CodeAnalysis;
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
44

5+
using System.Diagnostics.CodeAnalysis;
56

6-
/**
7-
* New Year Chaos.
8-
*
9-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/new_year_chaos.md]]
10-
*/
117
public class NewYearChaos
128
{
139
[ExcludeFromCodeCoverage]

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/arrays/TwoDArray.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/TwoDArray.cs

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/2d_array.md]]
22

3-
using System.Diagnostics.CodeAnalysis;
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
44

5-
/**
6-
* 2D Array - DS.
7-
*
8-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/arrays/2d_array.md]]
9-
*/
5+
using System.Diagnostics.CodeAnalysis;
106

117
public class TwoDArray
128
{
+2-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/ctci-ransom-note.md]]
12

2-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
34

45
using System.Diagnostics.CodeAnalysis;
56
using System.Collections.Generic;
67

7-
/**
8-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/ctci-ransom-note.md]]
9-
*/
108
public class RansomNote
119
{
1210
public class InvalidValueException : Exception
+3-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/two-strings.md]]
2+
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
24

35
using System.Diagnostics.CodeAnalysis;
46

5-
/**
6-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/two-strings.md]]
7-
*/
87
public class TwoStrings
98
{
109
[ExcludeFromCodeCoverage]
+2-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/greedy_algorithms/luck-balance.md]]
12

2-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.greedy_algorithms;
34

45
using System.Diagnostics.CodeAnalysis;
56

6-
/**
7-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/greedy_algorithms/luck-balance.md]]
8-
*/
97
public class LuckBalance
108
{
119
public class Competition(int _luck, int _important)

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/linked_list/FindMergeNode.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/FindMergeNode.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/linked_lists/find-the-merge-point-of-two-joined-linked-lists.md]]
2+
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list;
4+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
25

36
using System.Diagnostics.CodeAnalysis;
47

5-
/**
6-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/linked_lists/find-the-merge-point-of-two-joined-linked-lists.md]]
7-
*/
88
public class FindMergeNode
99
{
1010
[ExcludeFromCodeCoverage]

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/linked_list/LinkedListCycle.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/LinkedListCycle.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/linked_lists/ctci_linked_list_cycle.md]]
2+
3+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list;
4+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
25

36
using System.Diagnostics.CodeAnalysis;
47

5-
/**
6-
* @link Problem definition [[docs/hackerrank/interview_preparation_kit/linked_lists/ctci_linked_list_cycle.md]]
7-
*/
88
public class LinkedListCycle
99
{
1010
[ExcludeFromCodeCoverage]

algorithm_exercises_csharp/src/hackerrank/interview_preparation_kit/linked_list/lib/Node.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/lib/Node.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
22

33
public class LinkedList<T>
44
{

algorithm_exercises_csharp/src/hackerrank/projecteuler/Euler003.cs renamed to src/algorithm_exercises_csharp/hackerrank/projecteuler/Euler003.cs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/projecteuler/euler003.md]]
2+
// Notes about final solution please see:
3+
// @link [[docs/hackerrank/projecteuler/euler003-solution-notes.md]]
24

35
namespace algorithm_exercises_csharp.hackerrank.projecteuler;
46

algorithm_exercises_csharp/src/hackerrank/warmup/AVeryBigSum.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/AVeryBigSum.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/a_very_big_sum.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
66

algorithm_exercises_csharp/src/hackerrank/warmup/BirthdayCakeCandles.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/BirthdayCakeCandles.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// @link Problem definition [[docs/hackerrank/warmup/birthday_cake_candles.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
6-
using System.Linq.Expressions;
76

87
public class BirthdayCakeCandles
98
{

algorithm_exercises_csharp/src/hackerrank/warmup/CompareTriplets.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/CompareTriplets.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/compare_triplets.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
66

algorithm_exercises_csharp/src/hackerrank/warmup/DiagonalDifference.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/DiagonalDifference.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/diagonal_difference.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
66

algorithm_exercises_csharp/src/hackerrank/warmup/MiniMaxSum.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/MiniMaxSum.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// @link Problem definition [[docs/hackerrank/warmup/solve_me_first.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
6-
using System.Text;
76

87
public class MiniMaxSum
98
{

algorithm_exercises_csharp/src/hackerrank/warmup/PlusMinus.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/PlusMinus.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/plus_minus.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Globalization;
66
using System.Diagnostics.CodeAnalysis;

algorithm_exercises_csharp/src/hackerrank/warmup/SimpleArraySum.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/SimpleArraySum.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/simple_array_sum.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
66

algorithm_exercises_csharp/src/hackerrank/warmup/SolveMeFirst.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/SolveMeFirst.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/solve_me_first.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
66

algorithm_exercises_csharp/src/hackerrank/warmup/Staircase.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/Staircase.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/staircase.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Text;
66
using System.Diagnostics.CodeAnalysis;

algorithm_exercises_csharp/src/hackerrank/warmup/TimeConversion.cs renamed to src/algorithm_exercises_csharp/hackerrank/warmup/TimeConversion.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @link Problem definition [[docs/hackerrank/warmup/time_conversion.md]]
22

3-
namespace algorithm_exercises_csharp.hackerrank;
3+
namespace algorithm_exercises_csharp.hackerrank.warmup;
44

55
using System.Diagnostics.CodeAnalysis;
66

algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj renamed to src/algorithm_exercises_csharp_test/algorithm_exercises_csharp_test.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
</ItemGroup>
5656

5757
<Target Name="GenerateHtmlCoverageReport" AfterTargets="GenerateCoverageResultAfterTest">
58-
<ReportGenerator ReportFiles="@(CoverletReport)" TargetDirectory="../coverage-report" ReportTypes="TextSummary;Html" />
58+
<ReportGenerator ReportFiles="@(CoverletReport)" TargetDirectory="../../coverage-report" ReportTypes="TextSummary;Html" />
5959
</Target>
6060

6161
<ItemGroup>
+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2+
using algorithm_exercises_csharp_test.lib;
3+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
24

35
[TestClass]
46
public class ArraysLeftRotationTest
+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2+
using algorithm_exercises_csharp_test.lib;
3+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
24

35
[TestClass]
46
public class CrushBruteForceTest
+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit;
1+
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2+
using algorithm_exercises_csharp_test.lib;
3+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
24

35
[TestClass]
46
public class CrushOptimizedTest

0 commit comments

Comments
 (0)