diff --git a/checkstyle.xml b/checkstyle.xml
index bff19ff79f17..f6ad3c22c57f 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -120,7 +120,7 @@
-
+
diff --git a/src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java b/src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java
index 71bf012d2835..a21f8c05f292 100644
--- a/src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java
+++ b/src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java
@@ -8,7 +8,8 @@
/**Wikipedia link -> https://en.wikipedia.org/wiki/Shortest_path_problem */
package com.thealgorithms.backtracking;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
public class AllPathsFromSourceToTarget {
diff --git a/src/main/java/com/thealgorithms/backtracking/ArrayCombination.java b/src/main/java/com/thealgorithms/backtracking/ArrayCombination.java
index ed5a0c933226..a25bf51de898 100644
--- a/src/main/java/com/thealgorithms/backtracking/ArrayCombination.java
+++ b/src/main/java/com/thealgorithms/backtracking/ArrayCombination.java
@@ -1,6 +1,7 @@
package com.thealgorithms.backtracking;
-import java.util.*;
+import java.util.List;
+import java.util.TreeSet;
/**
* Finds all permutations of 1...n of length k
diff --git a/src/main/java/com/thealgorithms/backtracking/Combination.java b/src/main/java/com/thealgorithms/backtracking/Combination.java
index 4b44a46d8595..3908da43b36a 100644
--- a/src/main/java/com/thealgorithms/backtracking/Combination.java
+++ b/src/main/java/com/thealgorithms/backtracking/Combination.java
@@ -1,6 +1,9 @@
package com.thealgorithms.backtracking;
-import java.util.*;
+import java.util.Arrays;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.TreeSet;
/**
* Finds all permutations of given array
diff --git a/src/main/java/com/thealgorithms/backtracking/KnightsTour.java b/src/main/java/com/thealgorithms/backtracking/KnightsTour.java
index 6b3ec78a435a..694f4ad18b08 100644
--- a/src/main/java/com/thealgorithms/backtracking/KnightsTour.java
+++ b/src/main/java/com/thealgorithms/backtracking/KnightsTour.java
@@ -1,6 +1,8 @@
package com.thealgorithms.backtracking;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
/*
* Problem Statement: -
diff --git a/src/main/java/com/thealgorithms/backtracking/MColoring.java b/src/main/java/com/thealgorithms/backtracking/MColoring.java
index 93b17941566a..d7d0a1d2f36b 100644
--- a/src/main/java/com/thealgorithms/backtracking/MColoring.java
+++ b/src/main/java/com/thealgorithms/backtracking/MColoring.java
@@ -1,6 +1,10 @@
package com.thealgorithms.backtracking;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.LinkedList;
+import java.util.Queue;
+import java.util.Set;
/**
* @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
diff --git a/src/main/java/com/thealgorithms/ciphers/AESEncryption.java b/src/main/java/com/thealgorithms/ciphers/AESEncryption.java
index 169fc10e5269..92c1f6f5a4fd 100644
--- a/src/main/java/com/thealgorithms/ciphers/AESEncryption.java
+++ b/src/main/java/com/thealgorithms/ciphers/AESEncryption.java
@@ -3,7 +3,12 @@
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
-import javax.crypto.*;
+import javax.crypto.BadPaddingException;
+import javax.crypto.Cipher;
+import javax.crypto.IllegalBlockSizeException;
+import javax.crypto.KeyGenerator;
+import javax.crypto.NoSuchPaddingException;
+import javax.crypto.SecretKey;
import javax.crypto.spec.GCMParameterSpec;
/**
diff --git a/src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java b/src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java
index 011b60a952b8..9980d6deb8fc 100644
--- a/src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java
+++ b/src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java
@@ -1,6 +1,7 @@
package com.thealgorithms.conversions;
-import java.util.*;
+import java.util.HashMap;
+import java.util.Scanner;
/**
* Converts any Binary Number to a Hexadecimal Number
diff --git a/src/main/java/com/thealgorithms/conversions/RomanToInteger.java b/src/main/java/com/thealgorithms/conversions/RomanToInteger.java
index 19535df72d67..1338ba9bb8ef 100644
--- a/src/main/java/com/thealgorithms/conversions/RomanToInteger.java
+++ b/src/main/java/com/thealgorithms/conversions/RomanToInteger.java
@@ -1,6 +1,7 @@
package com.thealgorithms.conversions;
-import java.util.*;
+import java.util.HashMap;
+import java.util.Map;
public class RomanToInteger {
diff --git a/src/main/java/com/thealgorithms/datastructures/dynamicarray/DynamicArray.java b/src/main/java/com/thealgorithms/datastructures/dynamicarray/DynamicArray.java
index f6f0276e0c35..e1697f44cacb 100644
--- a/src/main/java/com/thealgorithms/datastructures/dynamicarray/DynamicArray.java
+++ b/src/main/java/com/thealgorithms/datastructures/dynamicarray/DynamicArray.java
@@ -1,6 +1,10 @@
package com.thealgorithms.datastructures.dynamicarray;
-import java.util.*;
+import java.util.Arrays;
+import java.util.ConcurrentModificationException;
+import java.util.Iterator;
+import java.util.NoSuchElementException;
+import java.util.Objects;
import java.util.function.Consumer;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
diff --git a/src/main/java/com/thealgorithms/datastructures/graphs/A_Star.java b/src/main/java/com/thealgorithms/datastructures/graphs/A_Star.java
index 6d02afbeb652..0da876148e43 100644
--- a/src/main/java/com/thealgorithms/datastructures/graphs/A_Star.java
+++ b/src/main/java/com/thealgorithms/datastructures/graphs/A_Star.java
@@ -3,7 +3,11 @@
*/
package com.thealgorithms.datastructures.graphs;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Comparator;
+import java.util.List;
+import java.util.PriorityQueue;
public class A_Star {
diff --git a/src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java b/src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java
index 3251b7365b67..b4420b3e62d9 100644
--- a/src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java
+++ b/src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java
@@ -1,6 +1,6 @@
package com.thealgorithms.datastructures.graphs;
-import java.util.*;
+import java.util.Scanner;
class BellmanFord /*
* Implementation of Bellman ford to detect negative cycles. Graph accepts
diff --git a/src/main/java/com/thealgorithms/datastructures/heaps/GenericHeap.java b/src/main/java/com/thealgorithms/datastructures/heaps/GenericHeap.java
index 23c26cfd0aab..d546b7cc88d4 100644
--- a/src/main/java/com/thealgorithms/datastructures/heaps/GenericHeap.java
+++ b/src/main/java/com/thealgorithms/datastructures/heaps/GenericHeap.java
@@ -1,6 +1,7 @@
package com.thealgorithms.datastructures.heaps;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
public class GenericHeap> {
diff --git a/src/main/java/com/thealgorithms/datastructures/lists/SkipList.java b/src/main/java/com/thealgorithms/datastructures/lists/SkipList.java
index 114a22d4b8c8..3309ab24917d 100644
--- a/src/main/java/com/thealgorithms/datastructures/lists/SkipList.java
+++ b/src/main/java/com/thealgorithms/datastructures/lists/SkipList.java
@@ -1,6 +1,11 @@
package com.thealgorithms.datastructures.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import java.util.Objects;
+import java.util.Random;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
diff --git a/src/main/java/com/thealgorithms/datastructures/trees/PostOrderTraversal.java b/src/main/java/com/thealgorithms/datastructures/trees/PostOrderTraversal.java
index f7afb60ac348..3820345b95bf 100644
--- a/src/main/java/com/thealgorithms/datastructures/trees/PostOrderTraversal.java
+++ b/src/main/java/com/thealgorithms/datastructures/trees/PostOrderTraversal.java
@@ -1,6 +1,10 @@
package com.thealgorithms.datastructures.trees;
-import java.util.*;
+import java.util.ArrayDeque;
+import java.util.ArrayList;
+import java.util.Deque;
+import java.util.LinkedList;
+import java.util.List;
/**
* Given tree is traversed in a 'post-order' way: LEFT -> RIGHT -> ROOT.
diff --git a/src/main/java/com/thealgorithms/datastructures/trees/ZigzagTraversal.java b/src/main/java/com/thealgorithms/datastructures/trees/ZigzagTraversal.java
index d5bfd68e97e4..50158b0fae0a 100644
--- a/src/main/java/com/thealgorithms/datastructures/trees/ZigzagTraversal.java
+++ b/src/main/java/com/thealgorithms/datastructures/trees/ZigzagTraversal.java
@@ -1,6 +1,10 @@
package com.thealgorithms.datastructures.trees;
-import java.util.*;
+import java.util.ArrayDeque;
+import java.util.ArrayList;
+import java.util.Deque;
+import java.util.LinkedList;
+import java.util.List;
/**
* Given a binary tree.
diff --git a/src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java b/src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java
index 79b0dafad8f4..53661511aed5 100644
--- a/src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java
+++ b/src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import java.util.*;
+import java.util.Scanner;
/*
* @author Ojasva Jain
diff --git a/src/main/java/com/thealgorithms/maths/KaprekarNumbers.java b/src/main/java/com/thealgorithms/maths/KaprekarNumbers.java
index d2283dc10214..e46a3ac8374d 100644
--- a/src/main/java/com/thealgorithms/maths/KaprekarNumbers.java
+++ b/src/main/java/com/thealgorithms/maths/KaprekarNumbers.java
@@ -1,7 +1,8 @@
package com.thealgorithms.maths;
import java.math.BigInteger;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
public class KaprekarNumbers {
diff --git a/src/main/java/com/thealgorithms/maths/KeithNumber.java b/src/main/java/com/thealgorithms/maths/KeithNumber.java
index 1db9f9500ed1..fdabbc16685d 100644
--- a/src/main/java/com/thealgorithms/maths/KeithNumber.java
+++ b/src/main/java/com/thealgorithms/maths/KeithNumber.java
@@ -1,6 +1,8 @@
package com.thealgorithms.maths;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Scanner;
class KeithNumber {
diff --git a/src/main/java/com/thealgorithms/maths/KrishnamurthyNumber.java b/src/main/java/com/thealgorithms/maths/KrishnamurthyNumber.java
index eacc75c23058..f152b0666a10 100644
--- a/src/main/java/com/thealgorithms/maths/KrishnamurthyNumber.java
+++ b/src/main/java/com/thealgorithms/maths/KrishnamurthyNumber.java
@@ -5,7 +5,9 @@
to the number itself. For example, 1, 2 and 145 are Krishnamurthy numbers. Krishnamurthy number is
also referred to as a Strong number.
*/
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
public class KrishnamurthyNumber {
diff --git a/src/main/java/com/thealgorithms/maths/LeastCommonMultiple.java b/src/main/java/com/thealgorithms/maths/LeastCommonMultiple.java
index f4f7c94aa3e2..66352568f96d 100644
--- a/src/main/java/com/thealgorithms/maths/LeastCommonMultiple.java
+++ b/src/main/java/com/thealgorithms/maths/LeastCommonMultiple.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import java.util.*;
+import java.util.Scanner;
/**
* Is a common mathematics concept to find the smallest value number
diff --git a/src/main/java/com/thealgorithms/maths/MagicSquare.java b/src/main/java/com/thealgorithms/maths/MagicSquare.java
index 3bcede960346..6e9f88a5a0b9 100644
--- a/src/main/java/com/thealgorithms/maths/MagicSquare.java
+++ b/src/main/java/com/thealgorithms/maths/MagicSquare.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import java.util.*;
+import java.util.Scanner;
/*A magic square of order n is an arrangement of distinct n^2 integers,in a square, such that the n
numbers in all rows, all columns, and both diagonals sum to the same constant. A magic square
diff --git a/src/main/java/com/thealgorithms/misc/RangeInSortedArray.java b/src/main/java/com/thealgorithms/misc/RangeInSortedArray.java
index d0d543d33966..f70a443e96e4 100644
--- a/src/main/java/com/thealgorithms/misc/RangeInSortedArray.java
+++ b/src/main/java/com/thealgorithms/misc/RangeInSortedArray.java
@@ -1,6 +1,6 @@
package com.thealgorithms.misc;
-import java.util.*;
+import java.util.Arrays;
public class RangeInSortedArray {
diff --git a/src/main/java/com/thealgorithms/misc/Sort012D.java b/src/main/java/com/thealgorithms/misc/Sort012D.java
index 2ffe31b9ddd8..a311dac447ed 100644
--- a/src/main/java/com/thealgorithms/misc/Sort012D.java
+++ b/src/main/java/com/thealgorithms/misc/Sort012D.java
@@ -1,6 +1,6 @@
package com.thealgorithms.misc;
-import java.util.*;
+import java.util.Scanner;
/**
* The array is divided into four sections: a[1..Lo-1] zeroes a[Lo..Mid-1] ones
diff --git a/src/main/java/com/thealgorithms/misc/Sparcity.java b/src/main/java/com/thealgorithms/misc/Sparcity.java
index 7eb5e5896308..10b6f58096c3 100644
--- a/src/main/java/com/thealgorithms/misc/Sparcity.java
+++ b/src/main/java/com/thealgorithms/misc/Sparcity.java
@@ -1,6 +1,6 @@
package com.thealgorithms.misc;
-import java.util.*;
+import java.util.Scanner;
/*
*A matrix is sparse if many of its coefficients are zero (In general if 2/3rd of matrix elements
diff --git a/src/main/java/com/thealgorithms/misc/ThreeSumProblem.java b/src/main/java/com/thealgorithms/misc/ThreeSumProblem.java
index a232ad986970..e5999313aa90 100644
--- a/src/main/java/com/thealgorithms/misc/ThreeSumProblem.java
+++ b/src/main/java/com/thealgorithms/misc/ThreeSumProblem.java
@@ -1,6 +1,14 @@
package com.thealgorithms.misc;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Scanner;
+import java.util.Set;
public class ThreeSumProblem {
diff --git a/src/main/java/com/thealgorithms/misc/WordBoggle.java b/src/main/java/com/thealgorithms/misc/WordBoggle.java
index 5b3b8f86af10..b56b907de935 100644
--- a/src/main/java/com/thealgorithms/misc/WordBoggle.java
+++ b/src/main/java/com/thealgorithms/misc/WordBoggle.java
@@ -1,6 +1,12 @@
package com.thealgorithms.misc;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
public class WordBoggle {
diff --git a/src/main/java/com/thealgorithms/others/Conway.java b/src/main/java/com/thealgorithms/others/Conway.java
index db1c102f8270..4ae4d7418fb4 100644
--- a/src/main/java/com/thealgorithms/others/Conway.java
+++ b/src/main/java/com/thealgorithms/others/Conway.java
@@ -1,6 +1,8 @@
package com.thealgorithms.others;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
public class Conway {
diff --git a/src/main/java/com/thealgorithms/others/Dijkstra.java b/src/main/java/com/thealgorithms/others/Dijkstra.java
index 3218c7bf43de..172e151f79a2 100644
--- a/src/main/java/com/thealgorithms/others/Dijkstra.java
+++ b/src/main/java/com/thealgorithms/others/Dijkstra.java
@@ -15,7 +15,10 @@
* https://rosettacode.org/wiki/Dijkstra%27s_algorithm#Java Also most of the
* comments are from RosettaCode.
*/
-import java.util.*;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.NavigableSet;
+import java.util.TreeSet;
public class Dijkstra {
diff --git a/src/main/java/com/thealgorithms/others/InsertDeleteInArray.java b/src/main/java/com/thealgorithms/others/InsertDeleteInArray.java
index 201c0ad2dd80..d394ae102130 100644
--- a/src/main/java/com/thealgorithms/others/InsertDeleteInArray.java
+++ b/src/main/java/com/thealgorithms/others/InsertDeleteInArray.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import java.util.*;
+import java.util.Scanner;
public class InsertDeleteInArray {
diff --git a/src/main/java/com/thealgorithms/others/KochSnowflake.java b/src/main/java/com/thealgorithms/others/KochSnowflake.java
index 04abc2dd8993..a87eedebee73 100644
--- a/src/main/java/com/thealgorithms/others/KochSnowflake.java
+++ b/src/main/java/com/thealgorithms/others/KochSnowflake.java
@@ -1,6 +1,8 @@
package com.thealgorithms.others;
-import java.awt.*;
+import java.awt.BasicStroke;
+import java.awt.Color;
+import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
diff --git a/src/main/java/com/thealgorithms/others/Mandelbrot.java b/src/main/java/com/thealgorithms/others/Mandelbrot.java
index e60d5c02ccaf..15618495646f 100644
--- a/src/main/java/com/thealgorithms/others/Mandelbrot.java
+++ b/src/main/java/com/thealgorithms/others/Mandelbrot.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import java.awt.*;
+import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
diff --git a/src/main/java/com/thealgorithms/others/PageRank.java b/src/main/java/com/thealgorithms/others/PageRank.java
index fa85e9700d3f..faade993cccc 100644
--- a/src/main/java/com/thealgorithms/others/PageRank.java
+++ b/src/main/java/com/thealgorithms/others/PageRank.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import java.util.*;
+import java.util.Scanner;
class PageRank {
diff --git a/src/main/java/com/thealgorithms/others/RotateMatriceBy90Degree.java b/src/main/java/com/thealgorithms/others/RotateMatriceBy90Degree.java
index e2b47f8e627d..c9ebc45483aa 100644
--- a/src/main/java/com/thealgorithms/others/RotateMatriceBy90Degree.java
+++ b/src/main/java/com/thealgorithms/others/RotateMatriceBy90Degree.java
@@ -4,7 +4,7 @@
* Given a matrix of size n x n We have to rotate this matrix by 90 Degree Here
* is the algorithm for this problem .
*/
-import java.util.*;
+import java.util.Scanner;
class Rotate_by_90_degree {
diff --git a/src/main/java/com/thealgorithms/others/TopKWords.java b/src/main/java/com/thealgorithms/others/TopKWords.java
index 43e71173d096..bb84d3f767e3 100644
--- a/src/main/java/com/thealgorithms/others/TopKWords.java
+++ b/src/main/java/com/thealgorithms/others/TopKWords.java
@@ -1,7 +1,13 @@
package com.thealgorithms.others;
-import java.io.*;
-import java.util.*;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Scanner;
/* display the most frequent K words in the file and the times it appear
in the file – shown in order (ignore case and periods) */
diff --git a/src/main/java/com/thealgorithms/scheduling/PreemptivePriorityScheduling.java b/src/main/java/com/thealgorithms/scheduling/PreemptivePriorityScheduling.java
index 4523f6824410..f4ab56636266 100644
--- a/src/main/java/com/thealgorithms/scheduling/PreemptivePriorityScheduling.java
+++ b/src/main/java/com/thealgorithms/scheduling/PreemptivePriorityScheduling.java
@@ -1,6 +1,9 @@
package com.thealgorithms.scheduling;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+import java.util.PriorityQueue;
/**
* Preemptive Priority Scheduling Algorithm
diff --git a/src/main/java/com/thealgorithms/searches/BreadthFirstSearch.java b/src/main/java/com/thealgorithms/searches/BreadthFirstSearch.java
index 77043a03ffa3..debab98c67a8 100644
--- a/src/main/java/com/thealgorithms/searches/BreadthFirstSearch.java
+++ b/src/main/java/com/thealgorithms/searches/BreadthFirstSearch.java
@@ -1,7 +1,11 @@
package com.thealgorithms.searches;
import com.thealgorithms.datastructures.Node;
-import java.util.*;
+import java.util.ArrayDeque;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Optional;
+import java.util.Queue;
/**
* @author: caos321
diff --git a/src/main/java/com/thealgorithms/searches/HowManyTimesRotated.java b/src/main/java/com/thealgorithms/searches/HowManyTimesRotated.java
index dea0db37b3e5..350a3a6fede1 100644
--- a/src/main/java/com/thealgorithms/searches/HowManyTimesRotated.java
+++ b/src/main/java/com/thealgorithms/searches/HowManyTimesRotated.java
@@ -1,6 +1,6 @@
package com.thealgorithms.searches;
-import java.util.*;
+import java.util.Scanner;
/*
Problem Statement:
diff --git a/src/main/java/com/thealgorithms/searches/QuickSelect.java b/src/main/java/com/thealgorithms/searches/QuickSelect.java
index 7d3e2e343961..f5ed7f71c9ed 100644
--- a/src/main/java/com/thealgorithms/searches/QuickSelect.java
+++ b/src/main/java/com/thealgorithms/searches/QuickSelect.java
@@ -1,6 +1,9 @@
package com.thealgorithms.searches;
-import java.util.*;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+import java.util.Objects;
/**
* An implementation of the Quickselect algorithm as described
diff --git a/src/main/java/com/thealgorithms/searches/RecursiveBinarySearch.java b/src/main/java/com/thealgorithms/searches/RecursiveBinarySearch.java
index 8860f3380e31..6c6284e28019 100644
--- a/src/main/java/com/thealgorithms/searches/RecursiveBinarySearch.java
+++ b/src/main/java/com/thealgorithms/searches/RecursiveBinarySearch.java
@@ -4,7 +4,7 @@
// Explanation:- https://www.tutorialspoint.com/java-program-for-binary-search-recursive
package com.thealgorithms.searches;
-import java.util.*;
+import java.util.Scanner;
// Create a SearchAlgorithm class with a generic type
abstract class SearchAlgorithm> {
diff --git a/src/main/java/com/thealgorithms/searches/UnionFind.java b/src/main/java/com/thealgorithms/searches/UnionFind.java
index 20f524785f28..fc5dbd801ffa 100644
--- a/src/main/java/com/thealgorithms/searches/UnionFind.java
+++ b/src/main/java/com/thealgorithms/searches/UnionFind.java
@@ -1,6 +1,8 @@
package com.thealgorithms.searches;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
public class UnionFind {
diff --git a/src/main/java/com/thealgorithms/sorts/BubbleSort.java b/src/main/java/com/thealgorithms/sorts/BubbleSort.java
index 46f30291d346..6823c68d0a74 100644
--- a/src/main/java/com/thealgorithms/sorts/BubbleSort.java
+++ b/src/main/java/com/thealgorithms/sorts/BubbleSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
/**
* @author Varun Upadhyay (https://github.com/varunu28)
* @author Podshivalov Nikita (https://github.com/nikitap492)
@@ -21,8 +19,8 @@ public > T[] sort(T[] array) {
for (int i = 1, size = array.length; i < size; ++i) {
boolean swapped = false;
for (int j = 0; j < size - i; ++j) {
- if (greater(array[j], array[j + 1])) {
- swap(array, j, j + 1);
+ if (SortUtils.greater(array[j], array[j + 1])) {
+ SortUtils.swap(array, j, j + 1);
swapped = true;
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/CircleSort.java b/src/main/java/com/thealgorithms/sorts/CircleSort.java
index c6a6d9ea3658..756534a8ae4e 100644
--- a/src/main/java/com/thealgorithms/sorts/CircleSort.java
+++ b/src/main/java/com/thealgorithms/sorts/CircleSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
public class CircleSort implements SortAlgorithm {
/* This method implements the circle sort
@@ -35,7 +33,7 @@ private > Boolean doSort(T[] array, int left, int right)
while (low < high) {
if (array[low].compareTo(array[high]) > 0) {
- swap(array, low, high);
+ SortUtils.swap(array, low, high);
swapped = true;
}
low++;
@@ -43,7 +41,7 @@ private > Boolean doSort(T[] array, int left, int right)
}
if (low == high && array[low].compareTo(array[high + 1]) > 0) {
- swap(array, low, high + 1);
+ SortUtils.swap(array, low, high + 1);
swapped = true;
}
diff --git a/src/main/java/com/thealgorithms/sorts/CombSort.java b/src/main/java/com/thealgorithms/sorts/CombSort.java
index 2341ac652e83..edf09a2eb3f8 100644
--- a/src/main/java/com/thealgorithms/sorts/CombSort.java
+++ b/src/main/java/com/thealgorithms/sorts/CombSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
/**
* Comb Sort algorithm implementation
*
@@ -52,9 +50,9 @@ public > T[] sort(T[] arr) {
// Compare all elements with current gap
for (int i = 0; i < size - gap; i++) {
- if (less(arr[i + gap], arr[i])) {
+ if (SortUtils.less(arr[i + gap], arr[i])) {
// Swap arr[i] and arr[i+gap]
- swap(arr, i, i + gap);
+ SortUtils.swap(arr, i, i + gap);
swapped = true;
}
}
@@ -88,6 +86,6 @@ public static void main(String[] args) {
ob.sort(arr);
System.out.println("sorted array");
- print(arr);
+ SortUtils.print(arr);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/CountingSort.java b/src/main/java/com/thealgorithms/sorts/CountingSort.java
index 9a9b076b22e0..e83271d9ee67 100644
--- a/src/main/java/com/thealgorithms/sorts/CountingSort.java
+++ b/src/main/java/com/thealgorithms/sorts/CountingSort.java
@@ -4,7 +4,11 @@
import static java.util.stream.Collectors.toList;
import static java.util.stream.Collectors.toMap;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
import java.util.stream.IntStream;
import java.util.stream.Stream;
diff --git a/src/main/java/com/thealgorithms/sorts/GnomeSort.java b/src/main/java/com/thealgorithms/sorts/GnomeSort.java
index 33a13d5bb2d4..9bef6a2837b5 100644
--- a/src/main/java/com/thealgorithms/sorts/GnomeSort.java
+++ b/src/main/java/com/thealgorithms/sorts/GnomeSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
/**
* Implementation of gnome sort
*
@@ -15,10 +13,10 @@ public > T[] sort(T[] arr) {
int i = 1;
int j = 2;
while (i < arr.length) {
- if (less(arr[i - 1], arr[i])) {
+ if (SortUtils.less(arr[i - 1], arr[i])) {
i = j++;
} else {
- swap(arr, i - 1, i);
+ SortUtils.swap(arr, i - 1, i);
if (--i == 0) {
i = j++;
}
@@ -67,7 +65,7 @@ public static void main(String[] args) {
gnomeSort.sort(strings);
System.out.println("After sort : ");
- print(integers);
- print(strings);
+ SortUtils.print(integers);
+ SortUtils.print(strings);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/InsertionSort.java b/src/main/java/com/thealgorithms/sorts/InsertionSort.java
index cd160866ae15..285755c3fcbc 100644
--- a/src/main/java/com/thealgorithms/sorts/InsertionSort.java
+++ b/src/main/java/com/thealgorithms/sorts/InsertionSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
import java.util.function.Function;
class InsertionSort implements SortAlgorithm {
@@ -20,8 +18,8 @@ public > T[] sort(T[] array) {
public > T[] sort(T[] array, int lo, int hi) {
for (int i = lo; i < hi; i++) {
- for (int j = i; j > lo && less(array[j], array[j - 1]); j--) {
- swap(array, j, j - 1);
+ for (int j = i; j > lo && SortUtils.less(array[j], array[j - 1]); j--) {
+ SortUtils.swap(array, j, j - 1);
}
}
return array;
@@ -45,13 +43,13 @@ public > T[] sentinelSort(T[] array) {
// put the smallest element to the 0 position as a sentinel, which will allow us to avoid
// redundant comparisons like `j > 0` further
for (int i = 1; i < n; i++)
- if (less(array[i], array[minElemIndex])) minElemIndex = i;
- swap(array, 0, minElemIndex);
+ if (SortUtils.less(array[i], array[minElemIndex])) minElemIndex = i;
+ SortUtils.swap(array, 0, minElemIndex);
for (int i = 2; i < n; i++) {
int j = i;
T currentValue = array[i];
- while (less(currentValue, array[j - 1])) {
+ while (SortUtils.less(currentValue, array[j - 1])) {
array[j] = array[j - 1];
j--;
}
diff --git a/src/main/java/com/thealgorithms/sorts/LinkListSort.java b/src/main/java/com/thealgorithms/sorts/LinkListSort.java
index fb99439b949d..14f8394bac5b 100644
--- a/src/main/java/com/thealgorithms/sorts/LinkListSort.java
+++ b/src/main/java/com/thealgorithms/sorts/LinkListSort.java
@@ -7,7 +7,8 @@
package com.thealgorithms.sorts;
-import java.util.*;
+import java.util.Arrays;
+import java.util.Scanner;
public class LinkListSort {
diff --git a/src/main/java/com/thealgorithms/sorts/MergeSortNoExtraSpace.java b/src/main/java/com/thealgorithms/sorts/MergeSortNoExtraSpace.java
index b9551523bb8d..f235d2105b72 100644
--- a/src/main/java/com/thealgorithms/sorts/MergeSortNoExtraSpace.java
+++ b/src/main/java/com/thealgorithms/sorts/MergeSortNoExtraSpace.java
@@ -1,7 +1,7 @@
package com.thealgorithms.sorts;
-import java.util.*;
import java.util.Arrays;
+import java.util.Scanner;
/*This code implements the mergeSort algorithm without extra space
For understanding about mergesort visit :https://www.geeksforgeeks.org/merge-sort/
diff --git a/src/main/java/com/thealgorithms/sorts/PancakeSort.java b/src/main/java/com/thealgorithms/sorts/PancakeSort.java
index c5e59a0215b7..cd3e89307238 100644
--- a/src/main/java/com/thealgorithms/sorts/PancakeSort.java
+++ b/src/main/java/com/thealgorithms/sorts/PancakeSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
/**
* Implementation of pancake sort
*
@@ -18,12 +16,12 @@ public > T[] sort(T[] array) {
T max = array[0];
int index = 0;
for (int j = 0; j < size - i; j++) {
- if (less(max, array[j])) {
+ if (SortUtils.less(max, array[j])) {
max = array[j];
index = j;
}
}
- flip(array, index, array.length - 1 - i);
+ SortUtils.flip(array, index, array.length - 1 - i);
}
return array;
}
@@ -62,6 +60,6 @@ public static void main(String[] args) {
PancakeSort pancakeSort = new PancakeSort();
System.out.println("After sorting:");
pancakeSort.sort(arr);
- print(arr);
+ SortUtils.print(arr);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/PigeonholeSort.java b/src/main/java/com/thealgorithms/sorts/PigeonholeSort.java
index cd399fb701cb..9c0ab45b6a3c 100644
--- a/src/main/java/com/thealgorithms/sorts/PigeonholeSort.java
+++ b/src/main/java/com/thealgorithms/sorts/PigeonholeSort.java
@@ -1,8 +1,6 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
-import java.util.*;
+import java.util.ArrayList;
public class PigeonholeSort {
@@ -42,7 +40,7 @@ public static void main(String[] args) {
Integer[] arr = {8, 3, 2, 7, 4, 6, 8};
System.out.print("Unsorted order is : ");
- print(arr);
+ SortUtils.print(arr);
pigeonholeSort.sort(arr);
@@ -50,6 +48,6 @@ public static void main(String[] args) {
for (int i = 0; i < arr.length; i++) {
assert (arr[i]) <= (arr[i + 1]);
}
- print(arr);
+ SortUtils.print(arr);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/QuickSort.java b/src/main/java/com/thealgorithms/sorts/QuickSort.java
index 2842b08a975c..3ebdd96ce938 100644
--- a/src/main/java/com/thealgorithms/sorts/QuickSort.java
+++ b/src/main/java/com/thealgorithms/sorts/QuickSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
/**
* @author Varun Upadhyay (https://github.com/varunu28)
* @author Podshivalov Nikita (https://github.com/nikitap492)
@@ -45,7 +43,7 @@ private static > void doSort(T[] array, int left, int ri
*/
private static > int randomPartition(T[] array, int left, int right) {
int randomIndex = left + (int) (Math.random() * (right - left + 1));
- swap(array, randomIndex, right);
+ SortUtils.swap(array, randomIndex, right);
return partition(array, left, right);
}
@@ -62,14 +60,14 @@ private static > int partition(T[] array, int left, int
T pivot = array[mid];
while (left <= right) {
- while (less(array[left], pivot)) {
+ while (SortUtils.less(array[left], pivot)) {
++left;
}
- while (less(pivot, array[right])) {
+ while (SortUtils.less(pivot, array[right])) {
--right;
}
if (left <= right) {
- swap(array, left, right);
+ SortUtils.swap(array, left, right);
++left;
--right;
}
diff --git a/src/main/java/com/thealgorithms/sorts/ShellSort.java b/src/main/java/com/thealgorithms/sorts/ShellSort.java
index 5f41a5440388..37a50e855698 100644
--- a/src/main/java/com/thealgorithms/sorts/ShellSort.java
+++ b/src/main/java/com/thealgorithms/sorts/ShellSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
public class ShellSort implements SortAlgorithm {
/**
@@ -25,7 +23,7 @@ public > T[] sort(T[] array) {
for (int i = gap; i < length; i++) {
int j;
T temp = array[i];
- for (j = i; j >= gap && less(temp, array[j - gap]); j -= gap) {
+ for (j = i; j >= gap && SortUtils.less(temp, array[j - gap]); j -= gap) {
array[j] = array[j - gap];
}
array[j] = temp;
@@ -43,6 +41,6 @@ public static void main(String[] args) {
for (int i = 0; i < toSort.length - 1; ++i) {
assert toSort[i] <= toSort[i + 1];
}
- print(toSort);
+ SortUtils.print(toSort);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/SimpleSort.java b/src/main/java/com/thealgorithms/sorts/SimpleSort.java
index 138ebb62937d..e68b9a87acb2 100644
--- a/src/main/java/com/thealgorithms/sorts/SimpleSort.java
+++ b/src/main/java/com/thealgorithms/sorts/SimpleSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
public class SimpleSort implements SortAlgorithm {
@Override
@@ -10,7 +8,7 @@ public > T[] sort(T[] array) {
for (int i = 0; i < LENGTH; i++) {
for (int j = i + 1; j < LENGTH; j++) {
- if (less(array[j], array[i])) {
+ if (SortUtils.less(array[j], array[i])) {
T element = array[j];
array[j] = array[i];
array[i] = element;
@@ -25,12 +23,12 @@ public static void main(String[] args) {
// ==== Int =======
Integer[] a = {3, 7, 45, 1, 33, 5, 2, 9};
System.out.print("unsorted: ");
- print(a);
+ SortUtils.print(a);
System.out.println();
new SimpleSort().sort(a);
System.out.print("sorted: ");
- print(a);
+ SortUtils.print(a);
System.out.println();
// ==== String =======
@@ -45,11 +43,11 @@ public static void main(String[] args) {
"pineapple",
};
System.out.print("unsorted: ");
- print(b);
+ SortUtils.print(b);
System.out.println();
new SimpleSort().sort(b);
System.out.print("sorted: ");
- print(b);
+ SortUtils.print(b);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/SwapSort.java b/src/main/java/com/thealgorithms/sorts/SwapSort.java
index a626e511bb10..b10728b6a5c3 100644
--- a/src/main/java/com/thealgorithms/sorts/SwapSort.java
+++ b/src/main/java/com/thealgorithms/sorts/SwapSort.java
@@ -1,7 +1,5 @@
package com.thealgorithms.sorts;
-import static com.thealgorithms.sorts.SortUtils.*;
-
/**
* The idea of Swap-Sort is to count the number m of smaller values (that are in
* A) from each element of an array A(1...n) and then swap the element with the
@@ -34,7 +32,7 @@ public > T[] sort(T[] array) {
private > int getSmallerElementCount(T[] array, int index) {
int counter = 0;
for (int i = 0; i < array.length; i++) {
- if (less(array[i], array[index])) {
+ if (SortUtils.less(array[i], array[index])) {
counter++;
}
}
@@ -46,12 +44,12 @@ public static void main(String[] args) {
// ==== Int =======
Integer[] a = {3, 7, 45, 1, 33, 5, 2, 9};
System.out.print("unsorted: ");
- print(a);
+ SortUtils.print(a);
System.out.println();
new SwapSort().sort(a);
System.out.print("sorted: ");
- print(a);
+ SortUtils.print(a);
System.out.println();
// ==== String =======
@@ -66,11 +64,11 @@ public static void main(String[] args) {
"pineapple",
};
System.out.print("unsorted: ");
- print(b);
+ SortUtils.print(b);
System.out.println();
new SwapSort().sort(b);
System.out.print("sorted: ");
- print(b);
+ SortUtils.print(b);
}
}
diff --git a/src/main/java/com/thealgorithms/sorts/TopologicalSort.java b/src/main/java/com/thealgorithms/sorts/TopologicalSort.java
index 1ba918275b7d..ac375e2a54f0 100644
--- a/src/main/java/com/thealgorithms/sorts/TopologicalSort.java
+++ b/src/main/java/com/thealgorithms/sorts/TopologicalSort.java
@@ -1,6 +1,10 @@
package com.thealgorithms.sorts;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
/**
* The Topological Sorting algorithm linearly orders a DAG or Directed Acyclic Graph into
diff --git a/src/main/java/com/thealgorithms/stacks/DuplicateBrackets.java b/src/main/java/com/thealgorithms/stacks/DuplicateBrackets.java
index 7daf2e060e22..f78a24112d43 100644
--- a/src/main/java/com/thealgorithms/stacks/DuplicateBrackets.java
+++ b/src/main/java/com/thealgorithms/stacks/DuplicateBrackets.java
@@ -8,7 +8,8 @@
// e.g.'
// ((a + b) + (c + d)) -> false
// (a + b) + ((c + d)) -> true
-import java.util.*;
+import java.util.Scanner;
+import java.util.Stack;
public class DuplicateBrackets {
diff --git a/src/main/java/com/thealgorithms/strings/Isomorphic.java b/src/main/java/com/thealgorithms/strings/Isomorphic.java
index 7a355dcafa06..d7f436b0de75 100644
--- a/src/main/java/com/thealgorithms/strings/Isomorphic.java
+++ b/src/main/java/com/thealgorithms/strings/Isomorphic.java
@@ -1,6 +1,9 @@
package com.thealgorithms.strings;
-import java.util.*;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
public class Isomorphic {
diff --git a/src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java b/src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java
index 7ad9971eb56b..963684e4aff3 100644
--- a/src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java
+++ b/src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java
@@ -1,6 +1,8 @@
package com.thealgorithms.strings;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
public class LetterCombinationsOfPhoneNumber {
diff --git a/src/test/java/com/thealgorithms/backtracking/AllPathsFromSourceToTargetTest.java b/src/test/java/com/thealgorithms/backtracking/AllPathsFromSourceToTargetTest.java
index cf702ccadecd..177163b09ca1 100644
--- a/src/test/java/com/thealgorithms/backtracking/AllPathsFromSourceToTargetTest.java
+++ b/src/test/java/com/thealgorithms/backtracking/AllPathsFromSourceToTargetTest.java
@@ -1,8 +1,8 @@
package com.thealgorithms.backtracking;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertIterableEquals;
-import java.util.*;
+import java.util.List;
import org.junit.jupiter.api.Test;
public class AllPathsFromSourceToTargetTest {
diff --git a/src/test/java/com/thealgorithms/backtracking/ArrayCombinationTest.java b/src/test/java/com/thealgorithms/backtracking/ArrayCombinationTest.java
index 02527257ccc6..23fa5d54574c 100644
--- a/src/test/java/com/thealgorithms/backtracking/ArrayCombinationTest.java
+++ b/src/test/java/com/thealgorithms/backtracking/ArrayCombinationTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.backtracking;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import java.util.List;
import java.util.TreeSet;
diff --git a/src/test/java/com/thealgorithms/backtracking/CombinationTest.java b/src/test/java/com/thealgorithms/backtracking/CombinationTest.java
index ed6148271d91..44edc3077fd5 100644
--- a/src/test/java/com/thealgorithms/backtracking/CombinationTest.java
+++ b/src/test/java/com/thealgorithms/backtracking/CombinationTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.backtracking;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
import java.util.TreeSet;
diff --git a/src/test/java/com/thealgorithms/backtracking/MColoringTest.java b/src/test/java/com/thealgorithms/backtracking/MColoringTest.java
index 606193b05197..8b505abbc046 100644
--- a/src/test/java/com/thealgorithms/backtracking/MColoringTest.java
+++ b/src/test/java/com/thealgorithms/backtracking/MColoringTest.java
@@ -1,8 +1,8 @@
package com.thealgorithms.backtracking;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
-import java.util.*;
+import java.util.ArrayList;
import org.junit.jupiter.api.Test;
/**
diff --git a/src/test/java/com/thealgorithms/backtracking/MazeRecursionTest.java b/src/test/java/com/thealgorithms/backtracking/MazeRecursionTest.java
index 1464c5221bff..edaca14af067 100644
--- a/src/test/java/com/thealgorithms/backtracking/MazeRecursionTest.java
+++ b/src/test/java/com/thealgorithms/backtracking/MazeRecursionTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.backtracking;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/backtracking/PermutationTest.java b/src/test/java/com/thealgorithms/backtracking/PermutationTest.java
index b6c0400c623f..76a714829109 100644
--- a/src/test/java/com/thealgorithms/backtracking/PermutationTest.java
+++ b/src/test/java/com/thealgorithms/backtracking/PermutationTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.backtracking;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Arrays;
import java.util.List;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/HighestSetBitTest.java b/src/test/java/com/thealgorithms/bitmanipulation/HighestSetBitTest.java
index 8dc61ae4fa9d..532f06f79ab3 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/HighestSetBitTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/HighestSetBitTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.bitmanipulation;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBitTest.java b/src/test/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBitTest.java
index 56e9108cbc4b..9bf804373438 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBitTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBitTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.bitmanipulation;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/IsEvenTest.java b/src/test/java/com/thealgorithms/bitmanipulation/IsEvenTest.java
index 2e33539fe4a7..674b79e57a08 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/IsEvenTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/IsEvenTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.bitmanipulation;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/IsPowerTwoTest.java b/src/test/java/com/thealgorithms/bitmanipulation/IsPowerTwoTest.java
index 6954619806f6..27bc93c31ae4 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/IsPowerTwoTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/IsPowerTwoTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.bitmanipulation;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinderTest.java b/src/test/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinderTest.java
index f0f7353a3365..c5031d976306 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinderTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinderTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.bitmanipulation;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/NumbersDifferentSignsTest.java b/src/test/java/com/thealgorithms/bitmanipulation/NumbersDifferentSignsTest.java
index 31ab24826783..13761ac23e44 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/NumbersDifferentSignsTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/NumbersDifferentSignsTest.java
@@ -5,7 +5,8 @@
* @author Bama Charan Chhandogi
*/
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/bitmanipulation/ReverseBitsTest.java b/src/test/java/com/thealgorithms/bitmanipulation/ReverseBitsTest.java
index 730e345686b6..967a89a1ee97 100644
--- a/src/test/java/com/thealgorithms/bitmanipulation/ReverseBitsTest.java
+++ b/src/test/java/com/thealgorithms/bitmanipulation/ReverseBitsTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.bitmanipulation;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/ciphers/BlowfishTest.java b/src/test/java/com/thealgorithms/ciphers/BlowfishTest.java
index e143850e1669..ef5e634f781b 100644
--- a/src/test/java/com/thealgorithms/ciphers/BlowfishTest.java
+++ b/src/test/java/com/thealgorithms/ciphers/BlowfishTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.ciphers;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/ciphers/CaesarTest.java b/src/test/java/com/thealgorithms/ciphers/CaesarTest.java
index 5fa81f95fa49..7aa41c4cf423 100644
--- a/src/test/java/com/thealgorithms/ciphers/CaesarTest.java
+++ b/src/test/java/com/thealgorithms/ciphers/CaesarTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.ciphers;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/ciphers/DESTest.java b/src/test/java/com/thealgorithms/ciphers/DESTest.java
index 834f7e195165..ddc643a6eb35 100644
--- a/src/test/java/com/thealgorithms/ciphers/DESTest.java
+++ b/src/test/java/com/thealgorithms/ciphers/DESTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.ciphers;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/ciphers/PlayfairTest.java b/src/test/java/com/thealgorithms/ciphers/PlayfairTest.java
index 5562241b48db..fa497e4682e8 100644
--- a/src/test/java/com/thealgorithms/ciphers/PlayfairTest.java
+++ b/src/test/java/com/thealgorithms/ciphers/PlayfairTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.ciphers;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/BinaryToHexadecimalTest.java b/src/test/java/com/thealgorithms/conversions/BinaryToHexadecimalTest.java
index 9e7f9f697c2a..5cbdf39acb27 100644
--- a/src/test/java/com/thealgorithms/conversions/BinaryToHexadecimalTest.java
+++ b/src/test/java/com/thealgorithms/conversions/BinaryToHexadecimalTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/BinaryToOctalTest.java b/src/test/java/com/thealgorithms/conversions/BinaryToOctalTest.java
index 39a7f67024f1..c7018daecf23 100644
--- a/src/test/java/com/thealgorithms/conversions/BinaryToOctalTest.java
+++ b/src/test/java/com/thealgorithms/conversions/BinaryToOctalTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/DecimalToHexaDecimalTest.java b/src/test/java/com/thealgorithms/conversions/DecimalToHexaDecimalTest.java
index de2cb7e25ccd..1105f457504e 100644
--- a/src/test/java/com/thealgorithms/conversions/DecimalToHexaDecimalTest.java
+++ b/src/test/java/com/thealgorithms/conversions/DecimalToHexaDecimalTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/HexToOctTest.java b/src/test/java/com/thealgorithms/conversions/HexToOctTest.java
index d6a9b6092628..5924aa31854b 100644
--- a/src/test/java/com/thealgorithms/conversions/HexToOctTest.java
+++ b/src/test/java/com/thealgorithms/conversions/HexToOctTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/HexaDecimalToBinaryTest.java b/src/test/java/com/thealgorithms/conversions/HexaDecimalToBinaryTest.java
index a5abcb95cb8d..72a0a0174a93 100644
--- a/src/test/java/com/thealgorithms/conversions/HexaDecimalToBinaryTest.java
+++ b/src/test/java/com/thealgorithms/conversions/HexaDecimalToBinaryTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/IntegerToRomanTest.java b/src/test/java/com/thealgorithms/conversions/IntegerToRomanTest.java
index 046b00754c4c..04768d034b93 100644
--- a/src/test/java/com/thealgorithms/conversions/IntegerToRomanTest.java
+++ b/src/test/java/com/thealgorithms/conversions/IntegerToRomanTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/OctalToBinaryTest.java b/src/test/java/com/thealgorithms/conversions/OctalToBinaryTest.java
index 6c7fe8702b68..86cf692c5258 100644
--- a/src/test/java/com/thealgorithms/conversions/OctalToBinaryTest.java
+++ b/src/test/java/com/thealgorithms/conversions/OctalToBinaryTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/OctalToDecimalTest.java b/src/test/java/com/thealgorithms/conversions/OctalToDecimalTest.java
index 4a4c6d84b053..6e17ea14efc8 100644
--- a/src/test/java/com/thealgorithms/conversions/OctalToDecimalTest.java
+++ b/src/test/java/com/thealgorithms/conversions/OctalToDecimalTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/conversions/OctalToHexadecimalTest.java b/src/test/java/com/thealgorithms/conversions/OctalToHexadecimalTest.java
index 347f0eb86fb5..f71732b27d51 100644
--- a/src/test/java/com/thealgorithms/conversions/OctalToHexadecimalTest.java
+++ b/src/test/java/com/thealgorithms/conversions/OctalToHexadecimalTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.conversions;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/buffers/CircularBufferTest.java b/src/test/java/com/thealgorithms/datastructures/buffers/CircularBufferTest.java
index 9158d0e12b5d..9bc3b89ced9e 100644
--- a/src/test/java/com/thealgorithms/datastructures/buffers/CircularBufferTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/buffers/CircularBufferTest.java
@@ -1,11 +1,18 @@
package com.thealgorithms.datastructures.buffers;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
-import java.util.concurrent.*;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.ThreadLocalRandom;
+import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicIntegerArray;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.RepeatedTest;
diff --git a/src/test/java/com/thealgorithms/datastructures/crdt/GCounterTest.java b/src/test/java/com/thealgorithms/datastructures/crdt/GCounterTest.java
index f931e602383c..eb48c7d9e8d6 100644
--- a/src/test/java/com/thealgorithms/datastructures/crdt/GCounterTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/crdt/GCounterTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.datastructures.crdt;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/crdt/GSetTest.java b/src/test/java/com/thealgorithms/datastructures/crdt/GSetTest.java
index 74250ede1f23..b4566aa9b1d8 100644
--- a/src/test/java/com/thealgorithms/datastructures/crdt/GSetTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/crdt/GSetTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.datastructures.crdt;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/crdt/LWWElementSetTest.java b/src/test/java/com/thealgorithms/datastructures/crdt/LWWElementSetTest.java
index 6fb227bd80c5..36593d6669f8 100644
--- a/src/test/java/com/thealgorithms/datastructures/crdt/LWWElementSetTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/crdt/LWWElementSetTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.datastructures.crdt;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/crdt/ORSetTest.java b/src/test/java/com/thealgorithms/datastructures/crdt/ORSetTest.java
index f12c38f174dc..f6d19a3e7b20 100644
--- a/src/test/java/com/thealgorithms/datastructures/crdt/ORSetTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/crdt/ORSetTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.datastructures.crdt;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Set;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/crdt/PNCounterTest.java b/src/test/java/com/thealgorithms/datastructures/crdt/PNCounterTest.java
index 46c22a6edcb7..4081b8ae01d8 100644
--- a/src/test/java/com/thealgorithms/datastructures/crdt/PNCounterTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/crdt/PNCounterTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.datastructures.crdt;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/crdt/TwoPSetTest.java b/src/test/java/com/thealgorithms/datastructures/crdt/TwoPSetTest.java
index d81362e854d0..dfe392a0d616 100644
--- a/src/test/java/com/thealgorithms/datastructures/crdt/TwoPSetTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/crdt/TwoPSetTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.datastructures.crdt;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java b/src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java
index b5f75f5e831e..579e236699b3 100644
--- a/src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.datastructures.graphs;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.datastructures.graphs.BoruvkaAlgorithm.Graph;
import java.util.ArrayList;
diff --git a/src/test/java/com/thealgorithms/datastructures/graphs/HamiltonianCycleTest.java b/src/test/java/com/thealgorithms/datastructures/graphs/HamiltonianCycleTest.java
index 9890463de3ff..ed7c886d784e 100644
--- a/src/test/java/com/thealgorithms/datastructures/graphs/HamiltonianCycleTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/graphs/HamiltonianCycleTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.datastructures.graphs;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/hashmap/HashMapCuckooHashingTest.java b/src/test/java/com/thealgorithms/datastructures/hashmap/HashMapCuckooHashingTest.java
index 851432006123..14bddeae1c91 100644
--- a/src/test/java/com/thealgorithms/datastructures/hashmap/HashMapCuckooHashingTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/hashmap/HashMapCuckooHashingTest.java
@@ -1,6 +1,9 @@
package com.thealgorithms.datastructures.hashmap;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
import com.thealgorithms.datastructures.hashmap.hashing.HashMapCuckooHashing;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayListTest.java b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayListTest.java
index 621b353b85df..37e43d2aada3 100644
--- a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayListTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayListTest.java
@@ -1,6 +1,9 @@
package com.thealgorithms.datastructures.hashmap.hashing;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayTest.java b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayTest.java
index b4443da153b4..483e43bb5cb3 100644
--- a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayTest.java
@@ -1,6 +1,9 @@
package com.thealgorithms.datastructures.hashmap.hashing;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElementTest.java b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElementTest.java
index df014510e8cd..49133ba5ffb5 100644
--- a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElementTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElementTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.datastructures.hashmap.hashing;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MapTest.java b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MapTest.java
index ea6595cc803c..44551a8adac6 100644
--- a/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MapTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MapTest.java
@@ -1,6 +1,9 @@
package com.thealgorithms.datastructures.hashmap.hashing;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Random;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/lists/QuickSortLinkedListTest.java b/src/test/java/com/thealgorithms/datastructures/lists/QuickSortLinkedListTest.java
index f4bcfd7fc40d..c4113b787de9 100644
--- a/src/test/java/com/thealgorithms/datastructures/lists/QuickSortLinkedListTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/lists/QuickSortLinkedListTest.java
@@ -6,7 +6,8 @@
* GitHub: https://github.com/Prabhat-Kumar-42
*/
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/lists/ReverseKGroupTest.java b/src/test/java/com/thealgorithms/datastructures/lists/ReverseKGroupTest.java
index 8273b890e6ae..c03f5b14c641 100644
--- a/src/test/java/com/thealgorithms/datastructures/lists/ReverseKGroupTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/lists/ReverseKGroupTest.java
@@ -5,7 +5,8 @@
* Author: Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
*/
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedListsTest.java b/src/test/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedListsTest.java
index 23780758b664..d3c020f8881b 100644
--- a/src/test/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedListsTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedListsTest.java
@@ -5,7 +5,8 @@
* Author: Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
*/
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/lists/SinglyLinkedListTest.java b/src/test/java/com/thealgorithms/datastructures/lists/SinglyLinkedListTest.java
index bef02e62a929..30bd727e0169 100644
--- a/src/test/java/com/thealgorithms/datastructures/lists/SinglyLinkedListTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/lists/SinglyLinkedListTest.java
@@ -1,6 +1,9 @@
package com.thealgorithms.datastructures.lists;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/datastructures/lists/SkipListTest.java b/src/test/java/com/thealgorithms/datastructures/lists/SkipListTest.java
index 794b38d1502e..c572739ffbbf 100644
--- a/src/test/java/com/thealgorithms/datastructures/lists/SkipListTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/lists/SkipListTest.java
@@ -1,8 +1,10 @@
package com.thealgorithms.datastructures.lists;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
-import java.util.*;
+import java.util.Arrays;
import java.util.stream.IntStream;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/datastructures/trees/LazySegmentTreeTest.java b/src/test/java/com/thealgorithms/datastructures/trees/LazySegmentTreeTest.java
index 6df221280f86..e8294a323463 100644
--- a/src/test/java/com/thealgorithms/datastructures/trees/LazySegmentTreeTest.java
+++ b/src/test/java/com/thealgorithms/datastructures/trees/LazySegmentTreeTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.datastructures.trees;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/divideandconquer/BinaryExponentiationTest.java b/src/test/java/com/thealgorithms/divideandconquer/BinaryExponentiationTest.java
index bf1a60e84e77..ccada6e061e1 100644
--- a/src/test/java/com/thealgorithms/divideandconquer/BinaryExponentiationTest.java
+++ b/src/test/java/com/thealgorithms/divideandconquer/BinaryExponentiationTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.divideandconquer;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/divideandconquer/StrassenMatrixMultiplicationTest.java b/src/test/java/com/thealgorithms/divideandconquer/StrassenMatrixMultiplicationTest.java
index 8331d8823486..6f4d4a09e442 100644
--- a/src/test/java/com/thealgorithms/divideandconquer/StrassenMatrixMultiplicationTest.java
+++ b/src/test/java/com/thealgorithms/divideandconquer/StrassenMatrixMultiplicationTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.divideandconquer;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/dynamicprogramming/CatalanNumberTest.java b/src/test/java/com/thealgorithms/dynamicprogramming/CatalanNumberTest.java
index 8fbed8528bee..a065bb8c2a10 100644
--- a/src/test/java/com/thealgorithms/dynamicprogramming/CatalanNumberTest.java
+++ b/src/test/java/com/thealgorithms/dynamicprogramming/CatalanNumberTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.dynamicprogramming;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/dynamicprogramming/KnapsackMemoizationTest.java b/src/test/java/com/thealgorithms/dynamicprogramming/KnapsackMemoizationTest.java
index b68e72931e71..34c0ab09225a 100644
--- a/src/test/java/com/thealgorithms/dynamicprogramming/KnapsackMemoizationTest.java
+++ b/src/test/java/com/thealgorithms/dynamicprogramming/KnapsackMemoizationTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.dynamicprogramming;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/dynamicprogramming/PartitionProblemTest.java b/src/test/java/com/thealgorithms/dynamicprogramming/PartitionProblemTest.java
index d63c634c3969..098893f41771 100644
--- a/src/test/java/com/thealgorithms/dynamicprogramming/PartitionProblemTest.java
+++ b/src/test/java/com/thealgorithms/dynamicprogramming/PartitionProblemTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.dynamicprogramming;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/dynamicprogramming/UniquePathsTests.java b/src/test/java/com/thealgorithms/dynamicprogramming/UniquePathsTests.java
index f6a86e72ad9c..f4e32f65af22 100644
--- a/src/test/java/com/thealgorithms/dynamicprogramming/UniquePathsTests.java
+++ b/src/test/java/com/thealgorithms/dynamicprogramming/UniquePathsTests.java
@@ -1,6 +1,7 @@
package com.thealgorithms.dynamicprogramming;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/dynamicprogramming/WildcardMatchingTest.java b/src/test/java/com/thealgorithms/dynamicprogramming/WildcardMatchingTest.java
index 8d91af663ec5..56cd4ffe7d44 100644
--- a/src/test/java/com/thealgorithms/dynamicprogramming/WildcardMatchingTest.java
+++ b/src/test/java/com/thealgorithms/dynamicprogramming/WildcardMatchingTest.java
@@ -1,5 +1,6 @@
package com.thealgorithms.dynamicprogramming;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/greedyalgorithms/ActivitySelectionTest.java b/src/test/java/com/thealgorithms/greedyalgorithms/ActivitySelectionTest.java
index 42263ac1de8a..106237ca041e 100644
--- a/src/test/java/com/thealgorithms/greedyalgorithms/ActivitySelectionTest.java
+++ b/src/test/java/com/thealgorithms/greedyalgorithms/ActivitySelectionTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.greedyalgorithms;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/greedyalgorithms/FractionalKnapsackTest.java b/src/test/java/com/thealgorithms/greedyalgorithms/FractionalKnapsackTest.java
index edbf0a09bcbd..e481128d9b6a 100644
--- a/src/test/java/com/thealgorithms/greedyalgorithms/FractionalKnapsackTest.java
+++ b/src/test/java/com/thealgorithms/greedyalgorithms/FractionalKnapsackTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.greedyalgorithms;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/greedyalgorithms/JobSequencingTest.java b/src/test/java/com/thealgorithms/greedyalgorithms/JobSequencingTest.java
index 8dd42bc7c5ec..b679121689a1 100644
--- a/src/test/java/com/thealgorithms/greedyalgorithms/JobSequencingTest.java
+++ b/src/test/java/com/thealgorithms/greedyalgorithms/JobSequencingTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.greedyalgorithms;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/src/test/java/com/thealgorithms/io/BufferedReaderTest.java b/src/test/java/com/thealgorithms/io/BufferedReaderTest.java
index c9872980c3b7..baccf319d15e 100644
--- a/src/test/java/com/thealgorithms/io/BufferedReaderTest.java
+++ b/src/test/java/com/thealgorithms/io/BufferedReaderTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.io;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.ByteArrayInputStream;
import java.io.IOException;
diff --git a/src/test/java/com/thealgorithms/maths/AreaTest.java b/src/test/java/com/thealgorithms/maths/AreaTest.java
index 91fd03748163..b28afb85fbc3 100644
--- a/src/test/java/com/thealgorithms/maths/AreaTest.java
+++ b/src/test/java/com/thealgorithms/maths/AreaTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertAll;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/AutomorphicNumberTest.java b/src/test/java/com/thealgorithms/maths/AutomorphicNumberTest.java
index 9571efff1a42..0a366cd1adbe 100644
--- a/src/test/java/com/thealgorithms/maths/AutomorphicNumberTest.java
+++ b/src/test/java/com/thealgorithms/maths/AutomorphicNumberTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/CollatzConjectureTest.java b/src/test/java/com/thealgorithms/maths/CollatzConjectureTest.java
index 118e8db8726d..4e88d1e91bac 100644
--- a/src/test/java/com/thealgorithms/maths/CollatzConjectureTest.java
+++ b/src/test/java/com/thealgorithms/maths/CollatzConjectureTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertIterableEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import java.util.List;
import org.junit.jupiter.api.BeforeAll;
diff --git a/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java b/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java
index 09c8c4b1cc94..718a1def5eb8 100644
--- a/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java
+++ b/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/FFTTest.java b/src/test/java/com/thealgorithms/maths/FFTTest.java
index dfb9ea532dee..696ab5a24732 100644
--- a/src/test/java/com/thealgorithms/maths/FFTTest.java
+++ b/src/test/java/com/thealgorithms/maths/FFTTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
import java.util.ArrayList;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/FastInverseSqrtTests.java b/src/test/java/com/thealgorithms/maths/FastInverseSqrtTests.java
index 6e664f54307f..a3416a6bc871 100644
--- a/src/test/java/com/thealgorithms/maths/FastInverseSqrtTests.java
+++ b/src/test/java/com/thealgorithms/maths/FastInverseSqrtTests.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/HarshadNumberTest.java b/src/test/java/com/thealgorithms/maths/HarshadNumberTest.java
index bea4e0a63d1f..af1c459f3d7f 100644
--- a/src/test/java/com/thealgorithms/maths/HarshadNumberTest.java
+++ b/src/test/java/com/thealgorithms/maths/HarshadNumberTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/KaprekarNumbersTest.java b/src/test/java/com/thealgorithms/maths/KaprekarNumbersTest.java
index 52322e5558a9..05e58cf88e22 100644
--- a/src/test/java/com/thealgorithms/maths/KaprekarNumbersTest.java
+++ b/src/test/java/com/thealgorithms/maths/KaprekarNumbersTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/LiouvilleLambdaFunctionTest.java b/src/test/java/com/thealgorithms/maths/LiouvilleLambdaFunctionTest.java
index a2be8a4c4954..a2763047acf0 100644
--- a/src/test/java/com/thealgorithms/maths/LiouvilleLambdaFunctionTest.java
+++ b/src/test/java/com/thealgorithms/maths/LiouvilleLambdaFunctionTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/LongDivisionTest.java b/src/test/java/com/thealgorithms/maths/LongDivisionTest.java
index f0d702efa127..24f757f8f3ad 100644
--- a/src/test/java/com/thealgorithms/maths/LongDivisionTest.java
+++ b/src/test/java/com/thealgorithms/maths/LongDivisionTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/MeansTest.java b/src/test/java/com/thealgorithms/maths/MeansTest.java
index fa17cea68f7c..a1c07e25bea3 100644
--- a/src/test/java/com/thealgorithms/maths/MeansTest.java
+++ b/src/test/java/com/thealgorithms/maths/MeansTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import java.util.ArrayList;
import java.util.LinkedHashSet;
diff --git a/src/test/java/com/thealgorithms/maths/MillerRabinPrimalityCheckTest.java b/src/test/java/com/thealgorithms/maths/MillerRabinPrimalityCheckTest.java
index 6e6fd491b989..d547cecf24cd 100644
--- a/src/test/java/com/thealgorithms/maths/MillerRabinPrimalityCheckTest.java
+++ b/src/test/java/com/thealgorithms/maths/MillerRabinPrimalityCheckTest.java
@@ -1,30 +1,30 @@
package com.thealgorithms.maths;
-import static com.thealgorithms.maths.MillerRabinPrimalityCheck.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
class MillerRabinPrimalityCheckTest {
@Test
void testDeterministicMillerRabinForPrimes() {
- assertTrue(deterministicMillerRabin(2));
- assertTrue(deterministicMillerRabin(37));
- assertTrue(deterministicMillerRabin(123457));
- assertTrue(deterministicMillerRabin(6472601713L));
+ assertTrue(MillerRabinPrimalityCheck.deterministicMillerRabin(2));
+ assertTrue(MillerRabinPrimalityCheck.deterministicMillerRabin(37));
+ assertTrue(MillerRabinPrimalityCheck.deterministicMillerRabin(123457));
+ assertTrue(MillerRabinPrimalityCheck.deterministicMillerRabin(6472601713L));
}
@Test
void testDeterministicMillerRabinForNotPrimes() {
- assertFalse(deterministicMillerRabin(1));
- assertFalse(deterministicMillerRabin(35));
- assertFalse(deterministicMillerRabin(123453));
- assertFalse(deterministicMillerRabin(647260175));
+ assertFalse(MillerRabinPrimalityCheck.deterministicMillerRabin(1));
+ assertFalse(MillerRabinPrimalityCheck.deterministicMillerRabin(35));
+ assertFalse(MillerRabinPrimalityCheck.deterministicMillerRabin(123453));
+ assertFalse(MillerRabinPrimalityCheck.deterministicMillerRabin(647260175));
}
@Test
void testMillerRabinForPrimes() {
- assertTrue(millerRabin(11, 5));
- assertTrue(millerRabin(97, 5));
- assertTrue(millerRabin(6720589, 5));
- assertTrue(millerRabin(9549401549L, 5));
+ assertTrue(MillerRabinPrimalityCheck.millerRabin(11, 5));
+ assertTrue(MillerRabinPrimalityCheck.millerRabin(97, 5));
+ assertTrue(MillerRabinPrimalityCheck.millerRabin(6720589, 5));
+ assertTrue(MillerRabinPrimalityCheck.millerRabin(9549401549L, 5));
}
}
diff --git a/src/test/java/com/thealgorithms/maths/MobiusFunctionTest.java b/src/test/java/com/thealgorithms/maths/MobiusFunctionTest.java
index ddfac15d8200..f3a6514ce633 100644
--- a/src/test/java/com/thealgorithms/maths/MobiusFunctionTest.java
+++ b/src/test/java/com/thealgorithms/maths/MobiusFunctionTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/PascalTriangleTest.java b/src/test/java/com/thealgorithms/maths/PascalTriangleTest.java
index 4f5ec4cef095..a1512aacb30d 100644
--- a/src/test/java/com/thealgorithms/maths/PascalTriangleTest.java
+++ b/src/test/java/com/thealgorithms/maths/PascalTriangleTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/PerfectNumberTest.java b/src/test/java/com/thealgorithms/maths/PerfectNumberTest.java
index 4dc7c8ce53ad..0433ba80cfa4 100644
--- a/src/test/java/com/thealgorithms/maths/PerfectNumberTest.java
+++ b/src/test/java/com/thealgorithms/maths/PerfectNumberTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/PowerUsingRecursionTest.java b/src/test/java/com/thealgorithms/maths/PowerUsingRecursionTest.java
index 14574ab3c1eb..705cc6672818 100644
--- a/src/test/java/com/thealgorithms/maths/PowerUsingRecursionTest.java
+++ b/src/test/java/com/thealgorithms/maths/PowerUsingRecursionTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/PrimeFactorizationTest.java b/src/test/java/com/thealgorithms/maths/PrimeFactorizationTest.java
index edc684481c2f..abe6068c2022 100644
--- a/src/test/java/com/thealgorithms/maths/PrimeFactorizationTest.java
+++ b/src/test/java/com/thealgorithms/maths/PrimeFactorizationTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/PronicNumberTest.java b/src/test/java/com/thealgorithms/maths/PronicNumberTest.java
index e4ca04fd0403..5a31981bed5c 100644
--- a/src/test/java/com/thealgorithms/maths/PronicNumberTest.java
+++ b/src/test/java/com/thealgorithms/maths/PronicNumberTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/SumWithoutArithmeticOperatorsTest.java b/src/test/java/com/thealgorithms/maths/SumWithoutArithmeticOperatorsTest.java
index 63f53bc6e0ba..1eab73c67642 100644
--- a/src/test/java/com/thealgorithms/maths/SumWithoutArithmeticOperatorsTest.java
+++ b/src/test/java/com/thealgorithms/maths/SumWithoutArithmeticOperatorsTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/maths/VolumeTest.java b/src/test/java/com/thealgorithms/maths/VolumeTest.java
index 9692246b6a91..1bdb3ae80040 100644
--- a/src/test/java/com/thealgorithms/maths/VolumeTest.java
+++ b/src/test/java/com/thealgorithms/maths/VolumeTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.maths;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/misc/MapReduceTest.java b/src/test/java/com/thealgorithms/misc/MapReduceTest.java
index 213acad9743b..c79c40701cc1 100644
--- a/src/test/java/com/thealgorithms/misc/MapReduceTest.java
+++ b/src/test/java/com/thealgorithms/misc/MapReduceTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.misc;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/misc/MedianOfMatrixtest.java b/src/test/java/com/thealgorithms/misc/MedianOfMatrixtest.java
index c1fa30d6a1cd..ec3a84b86c5b 100644
--- a/src/test/java/com/thealgorithms/misc/MedianOfMatrixtest.java
+++ b/src/test/java/com/thealgorithms/misc/MedianOfMatrixtest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.misc;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/others/ArrayLeftRotationTest.java b/src/test/java/com/thealgorithms/others/ArrayLeftRotationTest.java
index 431d8daa2bab..355f107ddb61 100644
--- a/src/test/java/com/thealgorithms/others/ArrayLeftRotationTest.java
+++ b/src/test/java/com/thealgorithms/others/ArrayLeftRotationTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/BestFitCPUTest.java b/src/test/java/com/thealgorithms/others/BestFitCPUTest.java
index 0a82ebdf011f..296cf1ca1c04 100644
--- a/src/test/java/com/thealgorithms/others/BestFitCPUTest.java
+++ b/src/test/java/com/thealgorithms/others/BestFitCPUTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/others/CountCharTest.java b/src/test/java/com/thealgorithms/others/CountCharTest.java
index 55e55b8d52f4..660f212118d2 100644
--- a/src/test/java/com/thealgorithms/others/CountCharTest.java
+++ b/src/test/java/com/thealgorithms/others/CountCharTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/CountFriendsPairingTest.java b/src/test/java/com/thealgorithms/others/CountFriendsPairingTest.java
index 070812f114d8..f2e6944c06d2 100644
--- a/src/test/java/com/thealgorithms/others/CountFriendsPairingTest.java
+++ b/src/test/java/com/thealgorithms/others/CountFriendsPairingTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.dynamicprogramming.CountFriendsPairing;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/FirstFitCPUTest.java b/src/test/java/com/thealgorithms/others/FirstFitCPUTest.java
index b726a746d5ac..57b6e189b116 100644
--- a/src/test/java/com/thealgorithms/others/FirstFitCPUTest.java
+++ b/src/test/java/com/thealgorithms/others/FirstFitCPUTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/others/KadaneAlogrithmTest.java b/src/test/java/com/thealgorithms/others/KadaneAlogrithmTest.java
index ac2aa9648c07..e5c0597d94c0 100644
--- a/src/test/java/com/thealgorithms/others/KadaneAlogrithmTest.java
+++ b/src/test/java/com/thealgorithms/others/KadaneAlogrithmTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.dynamicprogramming.KadaneAlgorithm;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/LineSweepTest.java b/src/test/java/com/thealgorithms/others/LineSweepTest.java
index 20cf1cd75153..af23885b4a7e 100644
--- a/src/test/java/com/thealgorithms/others/LineSweepTest.java
+++ b/src/test/java/com/thealgorithms/others/LineSweepTest.java
@@ -1,5 +1,7 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
public class LineSweepTest {
diff --git a/src/test/java/com/thealgorithms/others/LinkListSortTest.java b/src/test/java/com/thealgorithms/others/LinkListSortTest.java
index e0e258aacd69..100593b1f756 100644
--- a/src/test/java/com/thealgorithms/others/LinkListSortTest.java
+++ b/src/test/java/com/thealgorithms/others/LinkListSortTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.sorts.LinkListSort;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/MaximumSumOfDistinctSubarraysWithLengthKTest.java b/src/test/java/com/thealgorithms/others/MaximumSumOfDistinctSubarraysWithLengthKTest.java
index 49855161ec90..26c57a1c9f75 100644
--- a/src/test/java/com/thealgorithms/others/MaximumSumOfDistinctSubarraysWithLengthKTest.java
+++ b/src/test/java/com/thealgorithms/others/MaximumSumOfDistinctSubarraysWithLengthKTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/NewManShanksPrimeTest.java b/src/test/java/com/thealgorithms/others/NewManShanksPrimeTest.java
index 660562a5506e..3b657e441b1c 100644
--- a/src/test/java/com/thealgorithms/others/NewManShanksPrimeTest.java
+++ b/src/test/java/com/thealgorithms/others/NewManShanksPrimeTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.dynamicprogramming.NewManShanksPrime;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/NextFitTest.java b/src/test/java/com/thealgorithms/others/NextFitTest.java
index 2de6b411080c..75fb3ab7c261 100644
--- a/src/test/java/com/thealgorithms/others/NextFitTest.java
+++ b/src/test/java/com/thealgorithms/others/NextFitTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/others/PasswordGenTest.java b/src/test/java/com/thealgorithms/others/PasswordGenTest.java
index aa5303ada239..57de329c8f09 100644
--- a/src/test/java/com/thealgorithms/others/PasswordGenTest.java
+++ b/src/test/java/com/thealgorithms/others/PasswordGenTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/others/TestPrintMatrixInSpiralOrder.java b/src/test/java/com/thealgorithms/others/TestPrintMatrixInSpiralOrder.java
index 6cc653670a21..986e72ea45b5 100644
--- a/src/test/java/com/thealgorithms/others/TestPrintMatrixInSpiralOrder.java
+++ b/src/test/java/com/thealgorithms/others/TestPrintMatrixInSpiralOrder.java
@@ -1,26 +1,26 @@
-package com.thealgorithms.others;
-
-import static org.junit.jupiter.api.Assertions.*;
-
-import java.util.List;
-import org.junit.jupiter.api.Test;
-
-public class TestPrintMatrixInSpiralOrder {
- @Test
- public void testOne() {
- int[][] matrix = {{3, 4, 5, 6, 7}, {8, 9, 10, 11, 12}, {14, 15, 16, 17, 18}, {23, 24, 25, 26, 27}, {30, 31, 32, 33, 34}};
- var printClass = new PrintAMatrixInSpiralOrder();
- List res = printClass.print(matrix, matrix.length, matrix[0].length);
- List list = List.of(3, 4, 5, 6, 7, 12, 18, 27, 34, 33, 32, 31, 30, 23, 14, 8, 9, 10, 11, 17, 26, 25, 24, 15, 16);
- assertIterableEquals(res, list);
- }
-
- @Test
- public void testTwo() {
- int[][] matrix = {{2, 2}};
- var printClass = new PrintAMatrixInSpiralOrder();
- List res = printClass.print(matrix, matrix.length, matrix[0].length);
- List list = List.of(2, 2);
- assertIterableEquals(res, list);
- }
-}
+package com.thealgorithms.others;
+
+import static org.junit.jupiter.api.Assertions.assertIterableEquals;
+
+import java.util.List;
+import org.junit.jupiter.api.Test;
+
+public class TestPrintMatrixInSpiralOrder {
+ @Test
+ public void testOne() {
+ int[][] matrix = {{3, 4, 5, 6, 7}, {8, 9, 10, 11, 12}, {14, 15, 16, 17, 18}, {23, 24, 25, 26, 27}, {30, 31, 32, 33, 34}};
+ var printClass = new PrintAMatrixInSpiralOrder();
+ List res = printClass.print(matrix, matrix.length, matrix[0].length);
+ List list = List.of(3, 4, 5, 6, 7, 12, 18, 27, 34, 33, 32, 31, 30, 23, 14, 8, 9, 10, 11, 17, 26, 25, 24, 15, 16);
+ assertIterableEquals(res, list);
+ }
+
+ @Test
+ public void testTwo() {
+ int[][] matrix = {{2, 2}};
+ var printClass = new PrintAMatrixInSpiralOrder();
+ List res = printClass.print(matrix, matrix.length, matrix[0].length);
+ List list = List.of(2, 2);
+ assertIterableEquals(res, list);
+ }
+}
diff --git a/src/test/java/com/thealgorithms/others/WorstFitCPUTest.java b/src/test/java/com/thealgorithms/others/WorstFitCPUTest.java
index 6f2a53b3dfe7..eb69f6056132 100644
--- a/src/test/java/com/thealgorithms/others/WorstFitCPUTest.java
+++ b/src/test/java/com/thealgorithms/others/WorstFitCPUTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.others;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/test/java/com/thealgorithms/scheduling/PreemptivePrioritySchedulingTest.java b/src/test/java/com/thealgorithms/scheduling/PreemptivePrioritySchedulingTest.java
index 5cb3c624db42..61e2a2ac2690 100644
--- a/src/test/java/com/thealgorithms/scheduling/PreemptivePrioritySchedulingTest.java
+++ b/src/test/java/com/thealgorithms/scheduling/PreemptivePrioritySchedulingTest.java
@@ -5,9 +5,11 @@
* @author [Bama Charan Chhandogi](https://www.github.com/BamaCharanChhandogi)
*/
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
import org.junit.jupiter.api.Test;
class PreemptivePrioritySchedulingTest {
diff --git a/src/test/java/com/thealgorithms/scheduling/RRSchedulingTest.java b/src/test/java/com/thealgorithms/scheduling/RRSchedulingTest.java
index 700a174f328c..3da526601f5f 100644
--- a/src/test/java/com/thealgorithms/scheduling/RRSchedulingTest.java
+++ b/src/test/java/com/thealgorithms/scheduling/RRSchedulingTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.scheduling;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import com.thealgorithms.devutils.entities.ProcessDetails;
import java.util.ArrayList;
diff --git a/src/test/java/com/thealgorithms/scheduling/SJFSchedulingTest.java b/src/test/java/com/thealgorithms/scheduling/SJFSchedulingTest.java
index ae31feb9a6b4..41cbe75afbb5 100644
--- a/src/test/java/com/thealgorithms/scheduling/SJFSchedulingTest.java
+++ b/src/test/java/com/thealgorithms/scheduling/SJFSchedulingTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.scheduling;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.devutils.entities.ProcessDetails;
import java.util.ArrayList;
diff --git a/src/test/java/com/thealgorithms/searches/BinarySearch2dArrayTest.java b/src/test/java/com/thealgorithms/searches/BinarySearch2dArrayTest.java
index e5db2f74f446..ec834d788589 100644
--- a/src/test/java/com/thealgorithms/searches/BinarySearch2dArrayTest.java
+++ b/src/test/java/com/thealgorithms/searches/BinarySearch2dArrayTest.java
@@ -3,7 +3,7 @@
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
-import java.util.*;
+import java.util.Arrays;
import org.junit.jupiter.api.Test;
public class BinarySearch2dArrayTest {
diff --git a/src/test/java/com/thealgorithms/searches/BreadthFirstSearchTest.java b/src/test/java/com/thealgorithms/searches/BreadthFirstSearchTest.java
index 77562ecdb87d..2a32a4ddb46c 100644
--- a/src/test/java/com/thealgorithms/searches/BreadthFirstSearchTest.java
+++ b/src/test/java/com/thealgorithms/searches/BreadthFirstSearchTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.datastructures.Node;
import java.util.List;
diff --git a/src/test/java/com/thealgorithms/searches/DepthFirstSearchTest.java b/src/test/java/com/thealgorithms/searches/DepthFirstSearchTest.java
index f85e94090d3f..af21b570fd7c 100644
--- a/src/test/java/com/thealgorithms/searches/DepthFirstSearchTest.java
+++ b/src/test/java/com/thealgorithms/searches/DepthFirstSearchTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import com.thealgorithms.datastructures.Node;
import java.util.List;
diff --git a/src/test/java/com/thealgorithms/searches/HowManyTimesRotatedTest.java b/src/test/java/com/thealgorithms/searches/HowManyTimesRotatedTest.java
index ac731b0f5dea..7d52e9fb4eca 100644
--- a/src/test/java/com/thealgorithms/searches/HowManyTimesRotatedTest.java
+++ b/src/test/java/com/thealgorithms/searches/HowManyTimesRotatedTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/searches/KMPSearchTest.java b/src/test/java/com/thealgorithms/searches/KMPSearchTest.java
index a0250ba34f5a..ab6a14fbb604 100644
--- a/src/test/java/com/thealgorithms/searches/KMPSearchTest.java
+++ b/src/test/java/com/thealgorithms/searches/KMPSearchTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/searches/PerfectBinarySearchTest.java b/src/test/java/com/thealgorithms/searches/PerfectBinarySearchTest.java
index ca5829c54495..6eab20f45467 100644
--- a/src/test/java/com/thealgorithms/searches/PerfectBinarySearchTest.java
+++ b/src/test/java/com/thealgorithms/searches/PerfectBinarySearchTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/searches/QuickSelectTest.java b/src/test/java/com/thealgorithms/searches/QuickSelectTest.java
index 405135ecad0d..dd04c85b76ae 100644
--- a/src/test/java/com/thealgorithms/searches/QuickSelectTest.java
+++ b/src/test/java/com/thealgorithms/searches/QuickSelectTest.java
@@ -1,8 +1,13 @@
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
-
-import java.util.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+import java.util.Random;
import java.util.stream.Collectors;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/searches/RecursiveBinarySearchTest.java b/src/test/java/com/thealgorithms/searches/RecursiveBinarySearchTest.java
index 4144efa5e89b..0a2794f9e8d7 100644
--- a/src/test/java/com/thealgorithms/searches/RecursiveBinarySearchTest.java
+++ b/src/test/java/com/thealgorithms/searches/RecursiveBinarySearchTest.java
@@ -3,7 +3,7 @@
// Test file updated with JUnit tests
package com.thealgorithms.searches;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test; // Import the JUnit 5 Test annotation
diff --git a/src/test/java/com/thealgorithms/searches/TestSearchInARowAndColWiseSortedMatrix.java b/src/test/java/com/thealgorithms/searches/TestSearchInARowAndColWiseSortedMatrix.java
index 83e6562122ff..014fb4bd24af 100644
--- a/src/test/java/com/thealgorithms/searches/TestSearchInARowAndColWiseSortedMatrix.java
+++ b/src/test/java/com/thealgorithms/searches/TestSearchInARowAndColWiseSortedMatrix.java
@@ -1,27 +1,27 @@
-package com.thealgorithms.searches;
-
-import static org.junit.jupiter.api.Assertions.*;
-
-import org.junit.jupiter.api.Test;
-
-public class TestSearchInARowAndColWiseSortedMatrix {
- @Test
- public void searchItem() {
- int[][] matrix = {{3, 4, 5, 6, 7}, {8, 9, 10, 11, 12}, {14, 15, 16, 17, 18}, {23, 24, 25, 26, 27}, {30, 31, 32, 33, 34}};
-
- var test = new SearchInARowAndColWiseSortedMatrix();
- int[] res = test.search(matrix, 16);
- int[] expectedResult = {2, 2};
- assertArrayEquals(expectedResult, res);
- }
-
- @Test
- public void notFound() {
- int[][] matrix = {{3, 4, 5, 6, 7}, {8, 9, 10, 11, 12}, {14, 15, 16, 17, 18}, {23, 24, 25, 26, 27}, {30, 31, 32, 33, 34}};
-
- var test = new SearchInARowAndColWiseSortedMatrix();
- int[] res = test.search(matrix, 96);
- int[] expectedResult = {-1, -1};
- assertArrayEquals(expectedResult, res);
- }
-}
+package com.thealgorithms.searches;
+
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+
+import org.junit.jupiter.api.Test;
+
+public class TestSearchInARowAndColWiseSortedMatrix {
+ @Test
+ public void searchItem() {
+ int[][] matrix = {{3, 4, 5, 6, 7}, {8, 9, 10, 11, 12}, {14, 15, 16, 17, 18}, {23, 24, 25, 26, 27}, {30, 31, 32, 33, 34}};
+
+ var test = new SearchInARowAndColWiseSortedMatrix();
+ int[] res = test.search(matrix, 16);
+ int[] expectedResult = {2, 2};
+ assertArrayEquals(expectedResult, res);
+ }
+
+ @Test
+ public void notFound() {
+ int[][] matrix = {{3, 4, 5, 6, 7}, {8, 9, 10, 11, 12}, {14, 15, 16, 17, 18}, {23, 24, 25, 26, 27}, {30, 31, 32, 33, 34}};
+
+ var test = new SearchInARowAndColWiseSortedMatrix();
+ int[] res = test.search(matrix, 96);
+ int[] expectedResult = {-1, -1};
+ assertArrayEquals(expectedResult, res);
+ }
+}
diff --git a/src/test/java/com/thealgorithms/sorts/BinaryInsertionSortTest.java b/src/test/java/com/thealgorithms/sorts/BinaryInsertionSortTest.java
index 5261d6c64785..349c3a2b9bba 100644
--- a/src/test/java/com/thealgorithms/sorts/BinaryInsertionSortTest.java
+++ b/src/test/java/com/thealgorithms/sorts/BinaryInsertionSortTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/sorts/DutchNationalFlagSortTest.java b/src/test/java/com/thealgorithms/sorts/DutchNationalFlagSortTest.java
index 7c81aefc6d04..8d3a4ac4349c 100644
--- a/src/test/java/com/thealgorithms/sorts/DutchNationalFlagSortTest.java
+++ b/src/test/java/com/thealgorithms/sorts/DutchNationalFlagSortTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/sorts/InsertionSortTest.java b/src/test/java/com/thealgorithms/sorts/InsertionSortTest.java
index 87a2c73384c3..78744973355d 100644
--- a/src/test/java/com/thealgorithms/sorts/InsertionSortTest.java
+++ b/src/test/java/com/thealgorithms/sorts/InsertionSortTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.function.Function;
import org.junit.jupiter.api.BeforeEach;
diff --git a/src/test/java/com/thealgorithms/sorts/SelectionSortTest.java b/src/test/java/com/thealgorithms/sorts/SelectionSortTest.java
index 36470f86451d..a718f450071f 100644
--- a/src/test/java/com/thealgorithms/sorts/SelectionSortTest.java
+++ b/src/test/java/com/thealgorithms/sorts/SelectionSortTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/sorts/SortUtilsTest.java b/src/test/java/com/thealgorithms/sorts/SortUtilsTest.java
index 34a6b00dd9a8..591b53891ee7 100644
--- a/src/test/java/com/thealgorithms/sorts/SortUtilsTest.java
+++ b/src/test/java/com/thealgorithms/sorts/SortUtilsTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/sorts/SortingAlgorithmTest.java b/src/test/java/com/thealgorithms/sorts/SortingAlgorithmTest.java
index 92e743cf220c..113bff2b5b0d 100644
--- a/src/test/java/com/thealgorithms/sorts/SortingAlgorithmTest.java
+++ b/src/test/java/com/thealgorithms/sorts/SortingAlgorithmTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertIterableEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/test/java/com/thealgorithms/sorts/StrandSortTest.java b/src/test/java/com/thealgorithms/sorts/StrandSortTest.java
index 679a1131f53f..4a0001a43647 100644
--- a/src/test/java/com/thealgorithms/sorts/StrandSortTest.java
+++ b/src/test/java/com/thealgorithms/sorts/StrandSortTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import java.util.Arrays;
import java.util.LinkedList;
diff --git a/src/test/java/com/thealgorithms/sorts/TopologicalSortTest.java b/src/test/java/com/thealgorithms/sorts/TopologicalSortTest.java
index e299dad1276a..9fb0fc06a002 100644
--- a/src/test/java/com/thealgorithms/sorts/TopologicalSortTest.java
+++ b/src/test/java/com/thealgorithms/sorts/TopologicalSortTest.java
@@ -1,6 +1,8 @@
package com.thealgorithms.sorts;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertIterableEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import com.thealgorithms.sorts.TopologicalSort.BackEdgeException;
import com.thealgorithms.sorts.TopologicalSort.Graph;
diff --git a/src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java b/src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java
index 4857529e49a5..a8d8e0d3d9dc 100644
--- a/src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java
+++ b/src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java
@@ -1,7 +1,8 @@
package com.thealgorithms.stacks;
import static java.util.Map.entry;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import java.util.Map;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/AlphabeticalTest.java b/src/test/java/com/thealgorithms/strings/AlphabeticalTest.java
index 3d240f2c2bed..083239152ec2 100644
--- a/src/test/java/com/thealgorithms/strings/AlphabeticalTest.java
+++ b/src/test/java/com/thealgorithms/strings/AlphabeticalTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/AnagramsTest.java b/src/test/java/com/thealgorithms/strings/AnagramsTest.java
index 2b56ef0172f9..ba530cffb017 100644
--- a/src/test/java/com/thealgorithms/strings/AnagramsTest.java
+++ b/src/test/java/com/thealgorithms/strings/AnagramsTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/CharacterSameTest.java b/src/test/java/com/thealgorithms/strings/CharacterSameTest.java
index e4faee25e84f..d91b5f2f55e9 100644
--- a/src/test/java/com/thealgorithms/strings/CharacterSameTest.java
+++ b/src/test/java/com/thealgorithms/strings/CharacterSameTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/CheckVowelsTest.java b/src/test/java/com/thealgorithms/strings/CheckVowelsTest.java
index 74918929f3c8..713b53f0b634 100644
--- a/src/test/java/com/thealgorithms/strings/CheckVowelsTest.java
+++ b/src/test/java/com/thealgorithms/strings/CheckVowelsTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java b/src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java
index f2faf49cfd3e..9649a89a3325 100644
--- a/src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java
+++ b/src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/IsomorphicTest.java b/src/test/java/com/thealgorithms/strings/IsomorphicTest.java
index a51b0fe9caa9..4601404c7817 100644
--- a/src/test/java/com/thealgorithms/strings/IsomorphicTest.java
+++ b/src/test/java/com/thealgorithms/strings/IsomorphicTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java b/src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java
index c9b890f4d502..4ffbddcb44a8 100644
--- a/src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java
+++ b/src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java
@@ -1,8 +1,9 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertTrue;
-import java.util.*;
+import java.util.Arrays;
+import java.util.List;
import org.junit.jupiter.api.Test;
public class LetterCombinationsOfPhoneNumberTest {
diff --git a/src/test/java/com/thealgorithms/strings/LowerTest.java b/src/test/java/com/thealgorithms/strings/LowerTest.java
index ebc72f3c7bfd..e0abb921a593 100644
--- a/src/test/java/com/thealgorithms/strings/LowerTest.java
+++ b/src/test/java/com/thealgorithms/strings/LowerTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/MyAtoiTest.java b/src/test/java/com/thealgorithms/strings/MyAtoiTest.java
index 6d27a8acb415..45f9158571e9 100644
--- a/src/test/java/com/thealgorithms/strings/MyAtoiTest.java
+++ b/src/test/java/com/thealgorithms/strings/MyAtoiTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/PangramTest.java b/src/test/java/com/thealgorithms/strings/PangramTest.java
index 7ad79b203b45..00ecb909b2de 100644
--- a/src/test/java/com/thealgorithms/strings/PangramTest.java
+++ b/src/test/java/com/thealgorithms/strings/PangramTest.java
@@ -1,6 +1,7 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/RotationTest.java b/src/test/java/com/thealgorithms/strings/RotationTest.java
index 239366df92b2..911ff87d29ad 100644
--- a/src/test/java/com/thealgorithms/strings/RotationTest.java
+++ b/src/test/java/com/thealgorithms/strings/RotationTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/StringCompressionTest.java b/src/test/java/com/thealgorithms/strings/StringCompressionTest.java
index 4194cad0b754..bbd56c19dc23 100644
--- a/src/test/java/com/thealgorithms/strings/StringCompressionTest.java
+++ b/src/test/java/com/thealgorithms/strings/StringCompressionTest.java
@@ -1,5 +1,5 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
diff --git a/src/test/java/com/thealgorithms/strings/UpperTest.java b/src/test/java/com/thealgorithms/strings/UpperTest.java
index 5c030efdc740..5413c77b913a 100644
--- a/src/test/java/com/thealgorithms/strings/UpperTest.java
+++ b/src/test/java/com/thealgorithms/strings/UpperTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/ValidParenthesesTest.java b/src/test/java/com/thealgorithms/strings/ValidParenthesesTest.java
index 13909e636f5c..6b7e04e972ea 100644
--- a/src/test/java/com/thealgorithms/strings/ValidParenthesesTest.java
+++ b/src/test/java/com/thealgorithms/strings/ValidParenthesesTest.java
@@ -1,6 +1,6 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
diff --git a/src/test/java/com/thealgorithms/strings/WordLadderTest.java b/src/test/java/com/thealgorithms/strings/WordLadderTest.java
index 5b40df8b4d17..4f1d07ebdc4a 100644
--- a/src/test/java/com/thealgorithms/strings/WordLadderTest.java
+++ b/src/test/java/com/thealgorithms/strings/WordLadderTest.java
@@ -1,8 +1,9 @@
package com.thealgorithms.strings;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
-import java.util.*;
+import java.util.Arrays;
+import java.util.List;
import org.junit.jupiter.api.Test;
public class WordLadderTest {