master
Add smoothing constant to IDF formula in BM25 to prevent negative scores (#5696)
Add tests, remove `main` in `BinarySearch` (#5663)
Improve comments, add function documentation in BinarySearch2dArray.java (#5518)
Optimize BreadthFirstSearch implementation (#5882)
Make DFS and BFS search algorithms generic (fixes #4229) (#4230)
Add tests, remove `main`, improve docs in `ExponentialSearch` (#5664)
Add tests, remove `main`, improve docs in `FibonacciSearch` (#5665)
chore: fix some comments (#5333)
Add tests, remove `main`, improve docs in `InterpolationSearch` (#5666)
Add tests, remove `main` in `IterativeBinarySearch` (#5667)
Add tests, remove main in IterativeTernarySearch (#5668)
Add tests, remove main in JumpSearch (#5669)
style: enable `NeedBraces` in checkstyle (#5227)
Add tests, remove `main` in `LinearSearch` (#5670)
Add tests, remove `main` in `LinearSearchThread` (#5671)
Add tests, remove `main` in `LowerBound` (#5672)
Add tests, remove `main` in `MonteCarloTreeSearch` (#5673)
Update BinarySearch (#4747)
style: include `SPP_USE_ISEMPTY` (#5238)
feat: Add `RandomSearch` new algorithm with Junit tests (#5701)
style: format code (#4212)
Add tests, remove `main` in `SaddlebackSearch` (#5674)
Add tests in `SearchInARowAndColWiseSortedMatrix` (#5675)
style: enable `TypeName` (#5214)
Add tests, remove `main` in `SquareRootBinarySearch` (#5676)
Add tests, remove `main` in `TernarySearch` (#5677)
Add tests, remove `main` in `UnionFind` (#5678)
Add tests, remove `main` in `UpperBound` (#5679)