GitHub / TheAlgorithms/Java / commits
All Algorithms implemented in Java
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| ab371843 | Close `Scanner` to avoid resource leak (#5077) |
SOZEL <8****n@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 47a9b1b6 |
Add `WelshPowell` (Graph Colouring) (#5034)
Co-authored-by: Piotr Idzik <6****2@u****m> |
straf10 <1****0@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 55cc562d | chore: update `actions/checkout` to `v4` (#5036) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 14b3f45f |
Add `ExchangeSort` (#5029)
Co-authored-by: Piotr Idzik <6****2@u****m> |
VedantK <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b99aeef6 | Remove debasishbsws from CODEOWNERS (#5033) |
Debasish Biswas <d****v@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 55f08cc0 |
Add tests `SumOfSubset` (#5021)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Bhishmadev Ghosh <1****0@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| a216cb8a | Remove unused import from `HashMapCuckooHashing` (#5018) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 3528399b | Remove unused import from `JobSequencing` (#5017) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| ac7152d7 | Remove unused imports from `PerfectSquareTest` (#5016) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 9426053f | Remove unused import from `PowerOfTwoOrNotTest` (#5015) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 8804cec9 | Feature/4638 array right rotation (#5014) |
Sarthak Chaudhary <8****6@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 19b7a22e | Remove unused imports from `BoyerMooreTest` (#5012) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| fd84b0b1 | Add SRTF Algorithm (#5011) |
mpousmali <1****i@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 570f7e7e | Remove unused import (#5010) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| c403e003 | Use `GITHUB_ACTOR` in `git config` (#5009) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| bb2fff0c | Add package name (#5007) |
Nishant Jain <1****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 0c881e39 | Simplify minimizing lateness (#4999) |
Nishant Jain <1****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 704b5878 | Use Discord channel in stale issue/PR message (#5004) |
Tung Bui (Leo) <t****g@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 8930ab5b | Cleanup `SumOfDigits` and its tests (#4994) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 1ea95ffa | Cleanup `PerfectSquare` and its tests (#4992) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 092ac579 | Remove `SetKthBit` in favor of `SingleBitOperations.setBit` (#4991) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 6a0c0585 | Add cross-correlation and auto-correlation (#4984) |
AthinaSw <1****w@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 9bef5a16 | Add Playfair Cipher (#4988) |
Govind Gupta <1****6@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| a7d140a4 | Add Set Kth Bit (#4990) |
Nishant Jain <1****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 7ece806c | Remove duplicate file of Simple Substitution Cipher (fixes #4494) (#4495) |
aryan1165 <1****5@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| e26fd9da | Add OR-Set (Observed-Remove Set) (#4980) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 4aa8e6a0 | Updated TwoPSet to use Generics instead of Strings (#4981) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b8b1dea3 | Add LWW Element Set (Last Write Wins Element Set) (#4979) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 92131de3 | Fix compare() for subset check (S.A ⊆ T.A) (#4978) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 249ee1dc | Add 2P-Set (Two-Phase Set) for both addition and removal operations in distri... |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 36580bac | Fix typo in NextGraterElement (#4976) |
Nassor Shabataka <8****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| e59a3b1e | Add G-Set (Grow-only Set) (#4975) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 3001620c | Add PN-Counter (#4974) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| e759544c | Add Boruvka's algorithm to find Minimum Spanning Tree (#4964) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 9bebcee5 | Make `sumOfDigits` `long` in `HarshadNumber.isHarshad` (#4973) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| fc21a8bf | Explicitly cast result of `Math.pow` to `long` in `Armstrong` (#4972) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| f8de2901 | Explicitly cast result of `Math.pow` to `int` in `BinaryToHexadecimal` (#4970) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 361b4108 | Use explicit cast to `int` in `FractionalKnapsack` (#4971) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 3392b511 | Add `codeql.yml` (#4966) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 1518e84f | Add Tribonacci Numbers (fixes #4646) (#4959) |
Doksanbir <y****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b1efd4e3 | Add G-Counter (Grow-only Counter) (#4965) |
Niklas Hoefflin <1****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| c527dff9 | Add Javadoc comments (#4745) |
D.Sunil <s****5@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 574138c7 |
Cleanup `BoyerMoore` (#4951)
Co-authored-by: Piotr Idzik <6****2@u****m>, vil02 <v****2@o****l>, Piotr Idzik <6****2@u****m> |
Prathamesh Powar <p****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d086afce |
Enhance code density and readability (#4914)
Co-authored-by: vil02 <6****2@u****m> |
Hardik Pawar <9****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| e5f3d232 |
refactor: use method `SortUtils.swap` (#4946)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Phuong Nguyen <n****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 945e7b56 |
Fix:/Number of count of major element in Boyer Moore algorithm (#4728)
Co-authored-by: Piotr Idzik <6****2@u****m>, vil02 <v****2@o****l> |
Satvik Singh Sengar <s****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9dde8a78 |
Add `MatrixRank` (#4571)
Co-authored-by: Anup Omkar <a****r@i****m>, Piotr Idzik <6****2@u****m>, Andrii Siriak <s****a@g****m> |
Anup Omkar <5****r@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a4711d61 | Added MapReduce Algorithm in Misc Folder. (#4828) |
Aakil Iqbal <6****l@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9dae389f |
Herons : Changed the signature of the function (#4686)
Co-authored-by: vil02 <v****2@o****l> |
Appari Satya Barghav <3****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| e87036d8 |
Correct documentation of `IsEven` (#4845)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Aditi Bansal <1****l@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| f3345d9e | Fixed typo error for better readability (#4835) |
ironspec07 <1****7@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8002137b | Fixed some typos and links for javadoc, and some refactoring (#4755) |
Ayoub Chegraoui <a****7@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 48ae88f0 |
Bit swap (#4770)
Co-authored-by: Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m> |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 24a82230 |
Added [FEATURE REQUEST] Golden Ration formula to find Nth Fibonacci number #4...
Co-authored-by: Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, vil02 <v****2@o****l> |
Pronay Debnath <p****5@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 1dc64b16 | Update BinarySearch (#4747) |
D.Sunil <s****5@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| e9bbf35f |
Add `FloorTest` and clean-up `Floor` (#4769)
Co-authored-by: github-actions <$****}@u****m>, Ricardo Ramos <0****2@g****p> |
Ricardo Ramos <3****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 152e2903 |
Improved code readability and code quality (#4663)
Co-authored-by: Debasish Biswas <d****v@g****m> |
Abhinav Pandey <a****2@i****n>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 17fe4298 | Add MaxValueTest and remove main from MaxValue (#4756) |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ced96786 | Update queue readme (#4721) |
Anuj Rathour <a****5@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c6a22de1 |
Add `MinValueTest` and remove `main` from `MinValue` (#4713)
Co-authored-by: Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m> |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| facc62a8 |
adding formatting steps in pull request template (#4606)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Arin <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8200a791 |
Add `AhoCorasick` (#4465)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Prabhat-Kumar <p****2@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 06aa834f | Enhance queue README.md (#4710) |
Aman <8****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 7f9555bd | Update stack readme.md (#4678) |
Anuj Rathour <a****5@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| aaa2b26e |
Issue #4706 Solved (#4707)
Co-authored-by: PiyushPagar1 <p****p@e****m> |
Piyush Pagar <8****r@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 081f308b |
Add `ReverseWordsInString` (#4456)
Co-authored-by: Piotr Idzik <6****2@u****m>, vil02 <v****2@o****l> |
Suchi Bansal <s****7@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 064ca8f5 |
cleanup `FindMinRecursion` (#4568)
Co-authored-by: vil02 <6****2@u****m> |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 06d6e211 | Update Readme.md (#4634) |
Aman <8****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a3a2d845 | Made changes to the code to correct the Logic of Armstrong Number (#4619) |
Appari Satya Barghav <3****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 4fab7adf |
code-clean-up (#4519)
Co-authored-by: arintripathi1 <a****t@t****m>, vil02 <v****2@o****l>, Piotr Idzik <6****2@u****m> |
Arin <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 535230ac | Add Greedy Algorithms (fixes #4493) (#4504) |
Vineet Chotaliya <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 329cc3bc |
Added MirrorOfMatrix.java (#4461)
Co-authored-by: Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, vil02 <v****2@o****l> |
Aman <8****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9795bada | Update Readme.md (#4561) |
Shreyash Kashyap <7****8@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 5f5a61de | Add median of matrix (#4590) |
Bama Charan Chhandogi <b****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 53697891 | Add reverse k group in LinkedList algorithm (#4532) |
Bama Charan Chhandogi <b****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 62835726 | Ask contributors to create drafts (#4522) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8dc55053 |
Add FindMaxRecursionTest (#4431)
Co-authored-by: Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m> |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| f72b80b1 |
rewrote as parameterized tests (#4458)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Arin <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| edb04894 | [FEATURE] #4486 QuickSort Algo for LinkedList (#4487) |
Prabhat-Kumar <p****2@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 37b3844b |
Add `SecondMinMax` (#4432)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Bharath Sanjeevi T <1****T@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| da687c11 | Added [FEATURE REQUEST] <Recursive Binary Search> #4457 (#4469) |
Pronay Debnath <p****5@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ee2629c8 |
Update Pangram.java using Java Collections (#4479)
Co-authored-by: Debasish Biswas <d****v@g****m>, Debasish Biswas <d****v@g****m> |
ANKIT SAHA <8****8@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| e5d33f35 |
Add SingleBitOperations (#4415)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ea0eef12 | corrected test file name (#4422) |
Arin <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 566c27a9 | WildcardMatching Added (#4404) |
Janmesh Singh <6****s@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 1cf193c7 | Remove @siriak from CODEOWNERS |
Andrii Siriak <s****a@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8583ca3b |
Changing MaxFindTest (#4406)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| bf777fff | Remove array len + Math.min (#4405) |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 02bac7e3 | Add test case with minimum not at index 0 (#4403) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| cada67b1 | Remove array len + Math.max (#4401) |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 01157f29 | Add negative FindMinTest (#4388) |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9d8a0f36 | Optimize MinimumPathSum (#4400) |
Manan Solanki <7****9@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d6024f9c | Make `FindMin` a proper utilty class (#4397) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| fa77b50e | style: make `FindMax` a proper utilty class (#4398) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ad4be217 | Update FindMax.java (#4396) |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c1476d79 | Make FindMin more efficient (#4389) |
Lukas <1****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d3a32135 | Make `MedianOfRunningArray` Generic (#4392) |
Ansh Shah <6****6@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8803b1ea |
#4387 Enhance Minimum sum partition problem implementation (#4394)
Co-authored-by: Piotr Idzik <6****2@u****m> |
Manan Solanki <7****9@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| fbe348b1 |
#4382 Bug Fix (#4384)
Co-authored-by: Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m>, Piotr Idzik <6****2@u****m> |
Ansh Shah <6****6@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 906cd877 | style: avoid wildcard imports (#4386) |
Piotr Idzik <6****2@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago |