Commit Graph

64 Commits

Author SHA1 Message Date
Krishna
8a339ef2e2 Add Temperature Conversion Utility (#7066)
- Implements conversions between Celsius, Fahrenheit, and Kelvin
- Includes all 6 conversion methods
- Adds comprehensive unit tests with edge cases
- Fixes #6936
2025-11-15 10:22:36 +01:00
Lê Nam Khánh
19f0f0bd83 chore: fix typos in src/main/java/com/thealgorithms/conversions/TurkishToLatinConversion.java (#7024)
Fix typos in src/main/java/com/thealgorithms/conversions/TurkishToLatinConversion.java
2025-11-05 10:40:08 +00:00
Taranjeet Singh Kalsi
21eff8ad09 Added binary string to decimal converter (#6915)
added binary string to decimal converter
2025-10-26 22:39:39 +02:00
Banula Kumarage
e6cb96f390 Dev: Added CoordinateConverter for Cartesian and Polar coordinate conversions (#6628)
Added CoordinateConverter utility class for Cartesian and Polar coordinate conversions
2025-10-05 14:26:13 +03:00
Banula Kumarage
506b6d1ab2 DEV: Implementing Time Conversion Algorithm (#6556)
* Added-time-converter-algorithm

* Updated-java-docs

* Fixed-formatting-issues

* Enhanced-unit-tests

* Fixed-failing-check-style

---------

Co-authored-by: Deniz Altunkapan <93663085+DenizAltunkapan@users.noreply.github.com>
2025-10-02 18:31:19 +00:00
Nithin U
2be984fdf5 To add Implementation of Base64 Algorithm (#6586)
* feat: base64 algorithm implementation

* feat: test coverage implementation of Base64Test.java

* Update DIRECTORY.md

* fix: build and lint fix update

* patch: linter fix

* fix: enforce strict RFC 4648 compliance in Base64 decoding

* fix: enforce strict rfc 4648 compliance in base64 decoding

---------

Co-authored-by: Oleksandr Klymenko <alexanderklmn@gmail.com>
2025-10-02 19:57:14 +02:00
Sufiyan Chougule
45148874e8 Add feature to convert numeric words to their number representation (#6195) 2025-03-18 12:29:20 +02:00
Prathamesh Zingade
466ff0b4c2 Add convertion of numbers into their word representation (#6137) 2025-01-16 09:46:57 +02:00
Strange Developer
df0c997e4b General performance improvement (#6078) 2024-11-01 19:52:42 +02:00
Hardik Pawar
b5a097c56a Enhance docs, add more tests in EndianConverter (#5921) 2024-10-26 21:35:36 +03:00
Hardik Pawar
ce3dd01e68 Enhance docs, remove main. add more tests in `HexaDecimal… (#5922) 2024-10-26 21:06:52 +03:00
Hardik Pawar
a8b8420716 Enhance docs, remove main. add more tests in `HexaDecimal… (#5923) 2024-10-26 17:55:18 +00:00
Hardik Pawar
687d2518cc Enhance docs, remove main, add tests in AnytoAny (#5916) 2024-10-26 15:11:34 +00:00
Hardik Pawar
f20f8d1836 Enhance docs, add more tests in AffineConverter (#5915) 2024-10-26 12:07:21 +00:00
Hardik Pawar
6fc53ecc99 Add IPv6Converter algorithm (#5783) 2024-10-26 08:57:14 +00:00
Hardik Pawar
5246f63579 Enhance docs, remove main. add more tests (#5925) 2024-10-24 05:50:12 +00:00
Hardik Pawar
fef1f3ca44 Enhance docs, add more tests in UnitsConverter (#5946) 2024-10-23 06:55:23 +00:00
Hardik Pawar
a8a1abac64 Enhance docs in UnitConversions (#5945) 2024-10-23 06:47:59 +00:00
Hardik Pawar
03fe106e32 Enhance docs, add more tests in PhoneticAlphabetConverter (#5943) 2024-10-23 06:41:48 +00:00
Hardik Pawar
757d10c277 Remove 'main', add tests in TurkishToLatinConversion (#5944) 2024-10-23 06:36:43 +00:00
Hardik Pawar
d85f192421 Enhance docs, add more tests in OctalToBinary (#5942) 2024-10-23 06:33:00 +00:00
Hardik Pawar
7bbdae5fe0 Enhance docs, add more tests in RomanToInteger (#5926) 2024-10-23 09:25:20 +03:00
Hardik Pawar
aaaf96b05f Enhance docs, add more tests in IntegerToEnglish (#5924) 2024-10-23 09:20:58 +03:00
Hardik Pawar
e9b897bdeb Add PhoneticAlphabetConverter (#5752) 2024-10-14 10:44:58 +03:00
Hardik Pawar
5a710ea61f Add EndianConverter algorithm (#5751) 2024-10-14 10:39:58 +03:00
Hardik Pawar
40f2d0cf8e Add MorseCodeConverter algorithm (#5749) 2024-10-14 10:28:25 +03:00
Hardik Pawar
9b52ac9633 feat: Add IPConverter new algorithm with Junit tests (#5750) 2024-10-13 11:30:27 +00:00
Sailok Chinta
389d1d70d5 feat: add conversion logic from integer to english (#5540)
* feat: add conversion logic from integer to english

* feat: update DIRECTORY.md

* feat: fix linting issues

* feat: fix build issue

* feat: address review comments

---------

Co-authored-by: sailok.chinta <sailok.chinta@kotak.com>
Co-authored-by: Alex Klymenko <alexanderklmn@gmail.com>
2024-10-04 20:13:40 +03:00
Piotr Idzik
18f6f8c30a fix: handle Null Dereference in RomanToInteger (#5461) 2024-09-23 11:33:55 +03:00
Piotr Idzik
b849cbb602 fix: handle Null Dereference in UnitsConverter (#5460) 2024-09-22 11:20:23 +02:00
Alex Klymenko
aefc8fd4b8 refactor: HexToOct (#5377) 2024-08-24 11:32:50 +03:00
Alex Klymenko
8a89b42cf8 refactor: AnyBaseToDecimal (#5357) 2024-08-22 10:50:56 +03:00
Piotr Idzik
07dbc51e1b feat: add temperature unit conversions (#5315)
Co-authored-by: Bama Charan Chhandogi <b.c.chhandogi@gmail.com>
2024-08-22 06:43:52 +00:00
Alex Klymenko
33fd79ad55 refactor: OctalToHexadecimal (#5345) 2024-08-18 22:03:28 +03:00
Alex Klymenko
a9f5b82708 refactor: OctalToDecimal (#5344) 2024-08-18 21:58:57 +03:00
Alex Klymenko
2905ccbb20 refactor: DecimalToAnyBase (#5343) 2024-08-18 21:45:30 +03:00
Alex Klymenko
e8985b3edb refactor: BinaryToOctal (#5338)
* refactor: BinaryToOctal

* checkstyle: fix formatting

* refactor: adding input correctness case, cover by tests. Renaming variable

---------

Co-authored-by: alxkm <alx@alx.com>
Co-authored-by: Bama Charan Chhandogi <b.c.chhandogi@gmail.com>
2024-08-17 19:06:45 +00:00
Alex Klymenko
25b6aebe45 refactor: DecimalToHexadecimal (#5337) 2024-08-17 21:58:50 +03:00
Alex Klymenko
d80fd0c623 refactor: DecimalToBinary (#5339) 2024-08-17 21:35:36 +03:00
Alex Klymenko
e32cab3189 refactor: BinaryToDecimal (#5330) 2024-08-16 17:48:47 +03:00
Alex Klymenko
c20375ae0f refactor: BinaryToHexadecimal (#5331) 2024-08-16 17:43:54 +03:00
Alex Klymenko
ec30592fcb refactor: DecimalToOctal (#5332) 2024-08-16 10:07:27 +03:00
Piotr Idzik
5e4db7baf1 style: include SS_SHOULD_BE_STATIC (#5198) 2024-06-02 02:54:11 +05:30
Godwill Christopher
c42b1c940c style: enable ParameterName in CheckStyle. (#5196)
* Enabled: ParameterName in CheckStyle.

* Refactored to fix  bug caused by selfAssignment of variables in VectorCrossproduct class
2024-05-31 22:01:11 +02:00
S. Utkarsh
a6e873deef style: enable MemberName in checkstyle (#5193)
* style: enable MemberName in checkstyle

* style: simply uncomment `MemberName`

---------

Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>
2024-05-29 20:44:14 +00:00
S. Utkarsh
25d711c5d8 style: enable LocalVariableName in CheckStyle (#5191)
* style: enable LocalVariableName in checkstyle

* Removed minor bug

* Resolved Method Name Bug

* Changed names according to suggestions
2024-05-28 20:29:28 +02:00
vaibhav9t1
9eaa2bb756 style: enable MultipleVariableDeclarations in checkstyle (#5175)
Co-authored-by: vaibhav <vaibhav.waghmare@techprescient.com>
2024-05-25 20:18:27 +02:00
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
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