Piotr Idzik
27c0978851
style: include VA_FORMAT_STRING_USES_NEWLINE ( #5151 )
2024-05-09 17:21:04 +02:00
Piotr Idzik
ee6924a2a0
style: include PATH_TRAVERSAL_IN ( #5148 )
2024-05-09 20:04:57 +05:30
Piotr Idzik
d3bb691f59
style: enable HideUtilityClassConstructor in checkstyle ( #5147 )
2024-05-08 09:58:29 +03:00
Piotr Idzik
414835db11
style: enable AvoidStarImport in checkstyle ( #5141 )
2024-05-05 20:48:56 +02:00
Piotr Idzik
b3903f5768
style: enable RedundantModifier in checkstyle ( #5140 )
2024-05-03 22:10:49 +03:00
marysiuniq
1e2d7e9431
style: enable ConstantName in checkstyle ( #5139 )
...
Co-authored-by: Maria Paszkiewicz SCC <maria.paszkiewicz@kit.edu >
2024-05-02 18:31:37 +02:00
marysiuniq
06a284f811
style: enable ModifierOrder in checkstyle ( #5132 )
...
* style: enable `ModifierOrder` in checkstyle
* style: remove redundant `final`
Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com >
---------
Co-authored-by: Maria Paszkiewicz SCC <maria.paszkiewicz@kit.edu >
Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com >
2024-05-01 13:06:19 +02:00
SOZEL
ab371843ac
Close Scanner to avoid resource leak ( #5077 )
2024-03-12 19:49:58 +01:00
Prathamesh Powar
574138c7a3
Cleanup BoyerMoore ( #4951 )
...
* modify code to make use of java Optional class
* revert changes
* add java.util.Optional<Integer>
* add java.util.Optional
* refactors: make `findmajor` return `optional`
* refactors: make method name findMajor and split it
* refactors: change method name in tests
* Apply suggestions from code review
Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com >
* change back to int
* fix: swap arguments
* tests: add some test cases
* refactor: add `isMajority` and avoid rounding
* style: use `var`
* style: swap arguments of `countOccurrences`
---------
Co-authored-by: vil02 <vil02@o2.pl >
Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com >
2023-10-31 09:07:59 +01:00
Satvik Singh Sengar
945e7b56bb
Fix:/Number of count of major element in Boyer Moore algorithm ( #4728 )
...
* Number of count of major element in Boyer Moore algorithm
* test: add `BoyerMooreTest`
* style: basic linting
* tests: add test case from the issue
---------
Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com >
Co-authored-by: vil02 <vil02@o2.pl >
2023-10-30 18:24:23 +01:00
Subhradeep Bera
26c2465328
Moved StackPostfixNotation.java from the Others section to the Stack section ( #4372 )
...
* Moved StackPostfixNotation.java from the Others section to the Stack section
* Put all stack related algo in a separate stack directory in the algorithms directory. The stack directory under data-structures now only contains various implementations of the stack data structure.
* formatted files
2023-09-18 21:27:36 +02:00
SwargaRajDutta
af80c8005d
Add Sliding Window Problem ( #4322 )
2023-08-18 14:08:40 +00:00
Piotr Idzik
de50fc0294
Simplify StackPostfixNotation.postfixEvaluate ( #4264 )
2023-07-26 20:16:52 +03:00
Piotr Idzik
e5c7a08874
Handle inputs like "2 +" in StackPostfixNotation ( #4262 )
2023-07-26 14:11:28 +03:00
Piotr Idzik
44dcebb699
Handle incorrect inputs in StackPostfixNotation ( #4261 )
2023-07-26 06:20:56 +00:00
HManiac74
2488a2ad51
Code cleanup ( #4246 )
2023-07-22 15:23:00 +00:00
Piotr Idzik
63739f4933
refactor: simplify HammingDistance ( #4218 )
...
* refactor: make HammingDistance an utility class
* tests: add some tests, simplify logic of some
* refator: simplify logic in HammingDistance
* style: remove logging messages
2023-06-21 21:11:13 +05:30
Piotr Idzik
7a3273ae1d
tests: add tests for SieveOfEratosthenes ( #4217 )
...
* tests: add tests for SieveOfEratosthenes
* feat: throw for inputs <= 0
* refactor: simplify logic in SieveOfEratosthenes.findPrimesTill
* refactor: make SieveOfEratosthenes a utility class
* docs: update docs, fix typo
2023-06-20 23:58:53 +05:30
Piotr Idzik
87d6083bac
Add tests for EulersFunction ( #4216 )
2023-06-19 20:46:54 +03:00
acbin
415a04ea7f
Add automatic linter ( #4214 )
2023-06-09 20:05:14 +08:00
acbin
00282efd8b
style: format code ( #4212 )
...
close #4204
2023-06-09 18:52:05 +08:00
Piotr Idzik
ad03086f54
Remove main and add tests for CountWords ( #4210 )
2023-06-02 16:28:33 +00:00
Piotr Idzik
5d7a59654f
Refactor LowestBasePalindrome ( #4207 )
2023-05-29 23:05:23 +03:00
Rutikpatil0123
bb830e9559
Add tests for TwoSumProblem and reduce duplication ( fixes #4177 ) ( #4176 )
2023-05-02 20:03:21 +03:00
Rutikpatil0123
db9c78a598
Remove duplicated ThreeSum problem ( fixes #4169 ) ( #4170 )
2023-04-29 10:17:00 +03:00
LOne2three
1551b8f50b
Add line sweep algorithm ( #4157 )
2023-04-19 08:12:30 +00:00
Saurabh Rahate
1dc388653a
Refactor Code Style ( #4151 )
2023-04-15 11:25:54 +03:00
Ishan Makadia
181906d5f7
Refactor Code (MemoryManagementAlgorithms): Pull Up Variable ( #4145 )
2023-04-12 15:18:49 +00:00
Rohan Anand
f35e9a7d81
Update SieveOfEratosthenes.java ( #4149 )
2023-04-07 20:50:43 +08:00
Saurabh Rahate
ad72c28d91
Remove unnecessary code ( #4141 )
2023-04-03 22:35:59 +08:00
eloibru
b6c1d250f4
Add Conway Sequence ( #3807 )
...
Co-authored-by: Bruno Eloi <bruno.eloi@minfin.fed.be >
Co-authored-by: Andrii Siriak <siryaka@gmail.com >
2023-01-14 12:22:15 +02:00
sadiul-hakim☪️
d5f140458a
Add two algorithms with matrixes ( #3364 )
2023-01-14 10:01:03 +00:00
thanoskiver
44c05bf7db
Add Shortest Job First Scheduling ( #3843 )
2023-01-13 21:22:45 +02:00
rnzit
b8d6b1a9b0
Create CRC16.java ( #3733 )
...
* Create CRC16.java
* Create CRC16Test.java
2022-11-09 10:20:54 +05:30
Ricardo Ramos
c805437c0c
Add tests for CountChar ( #3334 )
2022-10-12 18:42:24 +00:00
acbin
e96f567bfc
Format code with prettier ( #3375 )
2022-10-03 17:23:00 +08:00
Mihir Sawant
2fbb1d6402
Add hamming distance ( #3270 )
2022-09-24 16:14:39 +03:00
Pratyush Singh
8f18b92f6e
Add count set bits algorithm ( #3262 )
2022-09-14 17:05:23 +00:00
Utkarsh Yadav
2bcae52dce
Rename CPUalgorithms to MemoryManagmentAlgorithms ( #3071 )
2022-05-31 16:12:59 +03:00
Shuangchi He
3ebba74e04
Fix some typos ( #3038 )
2022-04-28 21:09:25 +08:00
alexlemo20
adadb2f6d6
Unify dynamic memory allocation algorithms ( #2935 )
2022-02-10 19:08:21 +02:00
sangin-lee
734f7a4a04
Add Array Left Rotation ( #2869 )
2021-12-11 18:54:12 +02:00
Louve Le bronec
e488b7b5bb
Add Happy Numbers ( #2839 )
...
Co-authored-by: Louve Le Bronec <loane.le.bronec@eisti.fr >
Co-authored-by: Yang Libin <contact@yanglibin.info >
Co-authored-by: Yang Libin <szuyanglb@outlook.com >
2021-11-26 19:35:35 +02:00
Aitor Fidalgo Sánchez
9fb3364ccc
Change project structure to a Maven Java project + Refactor ( #2816 )
2021-11-12 08:59:36 +02:00