Skip to content

โ˜• Embark on a Java-fueled expedition through ๐Ÿงฎ Project Euler's intricate riddles! A daily odyssey of code, logic, and those triumphant "Aha!" instants!

Notifications You must be signed in to change notification settings

vishomallaoli/project-euler-java-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โ˜• project-euler-java-solutions โ˜•

Banner

Taking a deep dive into the intricate realms of mathematics and computer science, this repository symbolizes my quest to conquer the computational and algorithmic challenges presented by Project Euler, all through the power of Java.

Leonhard Euler's legacy is not just marked by his vast contributions to mathematics, but also by the flame of inquiry that every enthusiast carries. This repository is an ode to that spirit.

๐Ÿ“˜ About Project Euler

Project Euler offers an extensive set of challenges blending computer science with mathematics. Each problem varies in complexity, urging users to seek optimized solutions. It's often said that an efficient answer should execute in less than a minute. Yet, for many enthusiasts, the real joy is found not just in the destination but in the voyage of exploration and learning.

๐Ÿ” Repository Structure

  • src/: The primary directory housing all source code.
    • main/java/: Contains the core algorithms and methods.
      • Problems.java: Contains algorithms tailored to solve the Project Euler problems.
      • ProblemsDriver.java: The main driver, executing the solutions.
    • test/java/: Holds the JUnit tests for each solution.
      • SolutionsTest.java: JUnit tests for every solution in Problems.java.
  • pom.xml: Maven's Project Object Model file, managing project dependencies, notably JUnit for testing.
  • README.md: The very guide you're reading now!
  • LICENSE: Outlines the rights and constraints associated with the project.

๐Ÿงฎ Problem Showcase

ID Title
1 Multiples of 3 and 5
2 Even Fibonacci numbers
... ...
850 Fractions of Powers
851 SOP and POS

For a comprehensive list and details, dive into the Problems.java file within src/main/java/.

๐Ÿ’ก Commitment

Parallel to my Python endeavor, I've pledged to solve a problem every day in Java. This repository stands as a testament to that commitment, capturing the unique flair Java brings to problem-solving.

๐Ÿ“š Usage

  1. Clone the repository: git clone https://github.com/vishoTheEver/project-euler-java-solutions.git
  2. Navigate to the repository directory: cd project-euler-java-solutions
  3. Compile and run the ProblemsDriver.java to see the solutions in action.
  4. For testing, ensure Maven and JUnit are set up. Execute tests using: mvn test

๐Ÿค Contributing

While Project Euler maintains the charm of discovery by granting discussion access only post-solution, this repository can serve as a beacon for those seeking hints or discussions around the problem's intricacies. Yet, as esteemed mathematicians would advise, the real essence lies in the journey, not just the end.

Your contributions, optimizations, and insights are invaluable. If you have ideas or refined solutions, open a pull request. Ensure your solutions are tested against the provided JUnit test cases in SolutionsTest.java.

๐Ÿ“˜ License

The endeavor is protected under the MIT License. For a detailed perspective, glance at the LICENSE file.

๐Ÿ’Œ Contact

For queries, discussions, or insights into a specific problem, don't hesitate to connect.

About

โ˜• Embark on a Java-fueled expedition through ๐Ÿงฎ Project Euler's intricate riddles! A daily odyssey of code, logic, and those triumphant "Aha!" instants!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages