8000 GitHub - dalevross/projecteuler100: Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

Notifications You must be signed in to change notification settings

dalevross/projecteuler100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quincy Larson shared the following in an article about resolutions on freeCodeCamp. I rarely ever make resolutions but more on that later.

The #ProjectEuler100 Challenge - The "Dark Souls" of New Year's Resolutions And for all the developers out there who love a challenge, I've created a brand new challenge for your New Year's Resolution.

This will really force you to expand your math and computer science horizons.

It is totally do-able by a new developer. Thousands of people have completed the first 100 Project Euler problems over the years.

It's just brutally hard.

I love Project Euler and used it extensively when I was first learning to code. I love it so much that we added all 600+ Project Euler challenges to freeCodeCamp's Interview Preparation section.

These 600+ challenges get progressively harder - to the point where even people with math PhD's still struggle with them.

But again, the first 100 are do-able for a lay person with some willingness to go down Wikipedia rabbit holes.

"You can learn so much on the internet for the low, low price of your ego."

- Shawn Wang (@swyx)

— Quincy Larson (@ossia) March 19, 2019

So what do you think. Are you up for working through the first 100 Project Euler problems by the end of 2020?

Here's how the challenge works:

  1. Tweet out a photo of yourself giving a thumbs-up and announcing that you are committing to the #ProjectEuler100 challenge.
  2. Create a Git repository.
  3. Each time you complete a challenge, add your solution to your Git repository and tweet a link to it using the #ProjectEuler100 hashtag.
  4. Then scroll through the #ProjectEuler100 hashtag and give supportive feedback on at least 2 tweets from other developers.
  5. Move on to the next Project Euler challenge. You can't skip ahead. You have to complete all 100 challenges in order. But you can use any programming language you want to solve these.
  6. Once you've finished all 100 of them, tweet out a celebration photo. You will have taught yourself a ton of math and computer science, and gotten a lot of programming practice along the way.
  7. You can use the 20-year-old Project Euler website itself. Or you can use the freeCodeCamp.org version - which lets you code right in your browser, and has built-in tests.

Remember: you can look at other people's explanations of these Project Euler challenges, but do not copy other people's code directly. You will be tempted to take shortcuts. Resist the temptation. You'll be glad you did.

I'm using the Project Euler Website and since I committed to learning Rust as seen below, that's the language I'll be using.

Knowing what I've experienced, I'll use less definite statements as life is unpredictable but for 2020 I'd like less code smells and would love to look into the followinghttps://t.co/rWoRACuJpc #Rust
and https://t.co/oaeV6tJlKw #MachineLearning
Thanks @ag_dubs @eriklindernoren

— Dale Vivian Ross (@dalevross) December 23, 2019

My Log is maintained here : Logs

About

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0