# Porting Project Euler to freeCodeCamp

**URL:** <https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548>\
**Category:** General\
**Created:** [April 26, 2017, 4:43am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548 "2017-04-26T04:43:46Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![QuincyLarson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/32/212400_2.png) [@QuincyLarson](https://forum.freecodecamp.org/u/QuincyLarson)\
**Post date:** [April 26, 2017, 4:43am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/1 "2017-04-26T04:43:46Z")

</div>

[Project Euler](https://projecteuler.net/archives) is a series of coding challenges that have been popular for many years. I completed many of them when I was first learning to code.

These challenges are creative-commons licensed, and as long as we attribute them, we can repurpose them.

I propose we create them in a separate category called Project Euler Problems, but give them tests to guide campers toward the correct solution (like we do with our existing algorithm challenges).

There are 575 challenges, so this will be a lot of work. But we can start small and try to knock out the first 10.

I’ve created a branch and [here’s the seed file the challenges will live in](https://github.com/freeCodeCamp/freeCodeCamp/blob/feature/add-project-euler-problems/seed/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json).

Who’s with me?

---

<div class="post-metadata">

**Author:** ![rudolphh](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/rudolphh/32/49112_2.png) [@rudolphh](https://forum.freecodecamp.org/u/rudolphh)\
**Post date:** [April 26, 2017, 4:44am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/2 "2017-04-26T04:44:41Z")

</div>

I’m in however i can help. reminds of me of hack reactor prep and building that ‘muscle-memory’ aspect

---

<div class="post-metadata">

**Author:** ![QuincyLarson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/32/212400_2.png) [@QuincyLarson](https://forum.freecodecamp.org/u/QuincyLarson)\
**Post date:** [April 26, 2017, 5:07am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/3 "2017-04-26T05:07:52Z")

</div>

Yes - a lot of organizations use these. [Hacker Rank also uses them](https://www.hackerrank.com/contests/projecteuler/challenges?)

---

<div class="post-metadata">

**Author:** ![rudolphh](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/rudolphh/32/49112_2.png) [@rudolphh](https://forum.freecodecamp.org/u/rudolphh)\
**Post date:** [April 26, 2017, 5:11am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/4 "2017-04-26T05:11:47Z")

</div>

would these just be incorporated into the js challenges? or some sub-section of them?

I’m thinking it’d be great as sort of a bonus challenge section that is HIGHLY recommended for those that haven’t already repetitively done similar challenges to reinforce concepts, constructs, etc.

edit: i see these would be take-home type assignments

---

<div class="post-metadata">

**Author:** ![lorepieri](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/lorepieri/32/45484_2.png) [@lorepieri](https://forum.freecodecamp.org/u/lorepieri)\
**Post date:** [April 26, 2017, 6:14am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/5 "2017-04-26T06:14:18Z")

</div>

> [@QuincyLarson](#):
>
> Project Euler

I’ll answer like a sir. “Fuck yeah”.

---

<div class="post-metadata">

**Author:** ![AdventureBear](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/adventurebear/32/74786_2.png) [@AdventureBear](https://forum.freecodecamp.org/u/AdventureBear)\
**Post date:** [April 26, 2017, 8:02pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/7 "2017-04-26T20:02:03Z")

</div>

Holy cow, this is awesome. I’m not quite sure what to do with it but would like to help. I hope someone else picks up this mantle you’ve carefully put together!

---

<div class="post-metadata">

**Author:** ![QuincyLarson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/32/212400_2.png) [@QuincyLarson](https://forum.freecodecamp.org/u/QuincyLarson)\
**Post date:** [May 4, 2017, 1:42am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/8 "2017-05-04T01:42:09Z")

</div>

Thanks for your patience with my slow response.

First of all, wow - excellent work! This is a solid foundation we can all work off of.

I’ve merged your pull request, and am merging this directly into freeCodeCamp’s staging branch as well.

I solved a couple of these and they work great. Bravo for such a successful scraping job. You got all the data precisely where it needed to be in the JSON seed file.

---

<div class="post-metadata">

**Author:** ![QuincyLarson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/32/212400_2.png) [@QuincyLarson](https://forum.freecodecamp.org/u/QuincyLarson)\
**Post date:** [May 4, 2017, 10:06pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/10 "2017-05-04T22:06:55Z")

</div>

OK - I have a team of two campers who are focused on expanding our algorithms challenges and I will ask if they can go through and QA those challenges and fill in the missing elements. Thanks again!

---

<div class="post-metadata">

**Author:** ![iabrenne](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/iabrenne/32/48312_2.png) [@iabrenne](https://forum.freecodecamp.org/u/iabrenne)\
**Post date:** [May 8, 2017, 12:01am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/11 "2017-05-08T00:01:21Z")

</div>

I would love to help. Not sure if I have the skills but would like to try.

---

<div class="post-metadata">

**Author:** ![QuincyLarson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/32/212400_2.png) [@QuincyLarson](https://forum.freecodecamp.org/u/QuincyLarson)\
**Post date:** [May 12, 2017, 5:45pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/12 "2017-05-12T17:45:56Z")

</div>

Once these are deployed, you will be able to work through them. You can help by finding problems with them, or aspects of them that aren’t sufficiently clear. Then we can update the instructions and add tests accordingly.

> <https://github.com/freeCodeCamp/freeCodeCamp/pull/14706>

---

<div class="post-metadata">

**Author:** ![ppiamach](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ppiamach/32/117129_2.png) [@ppiamach](https://forum.freecodecamp.org/u/ppiamach)\
**Post date:** [January 2, 2019, 9:08pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/13 "2019-01-02T21:08:30Z")

</div>

Quick question: in what language do I have to write the code for the problems in Project Euler? Is it JavaScript?

---

<div class="post-metadata">

**Author:** ![Quickz](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quickz/32/105441_2.png) [@Quickz](https://forum.freecodecamp.org/u/Quickz)\
**Post date:** [January 14, 2019, 5:59pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/14 "2019-01-14T17:59:21Z")

</div>

Any.  
Source: [https://projecteuler.chat/viewtopic.php?t=2042](https://projecteuler.chat/viewtopic.php?t=2042)

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 14, 2019, 6:19pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/15 "2019-01-14T18:19:33Z")

</div>

Here in FCC should be JavaScript

@ppiamach ; if you want to do project Euler in their original platform you can use any language you want

---

<div class="post-metadata">

**Author:** ![QuincyLarson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/32/212400_2.png) [@QuincyLarson](https://forum.freecodecamp.org/u/QuincyLarson)\
**Post date:** [January 15, 2019, 5:47am UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/16 "2019-01-15T05:47:26Z")

</div>

We’re working on making Python an option as well.

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 16, 2021, 12:59pm UTC](https://forum.freecodecamp.org/t/porting-project-euler-to-freecodecamp/109548/17 "2021-01-16T12:59:37Z")

</div>

Closed on January 16, 2021, 12:59pm UTC


