jiebi/CodeConvo huggingface dataset:
Change:
Coding Interview Data Structure Questions: Adjacency List There is a typo in the description of this challenge. I actually created a YouTube video about Graphs and I used information from this challenge description in the video. Then I made a popular Medium article about Data Structures that linked to all my videos. That is when I realized the issue. People are great at pointing out your mistakes in comments on the internet. :) Here is the part with the typo. The description shows how to represent the following as JavaScript code: The code representation is incorrect. Here it is: The 4th line should actually be . And then later there is the code: The 4th line should actually be .
I would like to fix this issue myself.

Discussion:
"<blockquote>Node1: Node2, Node3<br>Node2: Node1<br>Node3: Node1</blockquote>", "Above is an undirected graph because <code>Node1</code> is connected to <code>Node2</code> and <code>Node3</code>, and that information is consistent with the connections <code>Node2</code> and <code>Node3</code> show. An adjacency list for a directed graph would mean each row of the list shows direction. If the above was directed, then <code>Node2: Node1</code> would mean there the directed edge is pointing from <code>Node2</code> towards <code>Node1</code>.", "We can represent the undirected graph above as an adjacency list by putting it within a JavaScript object.", <del> "<blockquote>var undirectedG = {<br>  Node1: ["Node2", "Node3"],<br>  Node2: ["Node1"],<br>  Node3: ["Node3"]<br>};</blockquote>", </del> <ins> "<blockquote>var undirectedG = {<br>  Node1: ["Node2", "Node3"],<br>  Node2: ["Node1"],<br>  Node3: ["Node1"]<br>};</blockquote>", </ins> "This can also be more simply represented as an array where the nodes just have numbers rather than string labels.", <del> "<blockquote>var undirectedGArr = [<br>  [1, 2], # Node1<br>  [0],    # Node2<br>  [2]     # Node3<br>];</blockquote>", </del> <ins> "<blockquote>var undirectedGArr = [<br>  [1, 2], # Node1<br>  [0],    # Node2<br>  [0]     # Node3<br>];</blockquote>", </ins> "<hr>", "Create a social network as an undirected graph with 4 nodes/people named <code>James</code>, <code>Jill</code>, <code>Jenny</code>, and <code>Jeff</code>. There are edges/relationships between James and Jeff, Jill and Jenny, and Jeff and Jenny." ],
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --<!-- Insert link to challenge below -- <!-- Describe below when the issue happens and how to reproduce it --going to step 2/2, the last 3 paragraphs of step 1/2 are still displayed I click "Go to my previous step", the same 3 paragraphs are displayed twice, with different font <!-- Describe your workspace in which you are having issues--Browser Name, Version: Chrome 60.0.3112.90 Operating System: Windows NT 10.0; Win64; x64 Mobile, Desktop, or Tablet: Desktop <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --
Can I give it a try?
Confirmed. Go ye forth

Discussion:
smOffset={ 1 } xs={ 12 } > <del> <p </del> <ins> <div </ins> className={ `${ns}-description` } dangerouslySetInnerHTML={{ __html: info }} />
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --<!-- Insert link to challenge below -- <!-- Describe below when the issue happens and how to reproduce it --After writing "use strict" at the top of the editor, the warning icon appears to the left. When the cursor hovers over it, the text bubble that describes the issue is covered by the navbar making it unreadable. <!-- Describe your workspace in which you are having issues--Browser Name, Version: Google Chrome Version 61.0.3163.100 (Official Build) (64-bit) Operating System: mac OS Sierra version 10.12.6 Mobile, Desktop, or Tablet: Laptop <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --! <img width="1440" alt="screen shot 2017-10-21 at 12 52 09 am" src="https://user-"
Confirmed this on Firefox 56.0 and Chrome 61.0 !
Fixed. Thanks for this issue; I needed a good hacktoberfest PR
No problem!

Discussion:
height: 100%; width: 100%; } <ins> .CodeMirror-lint-tooltip { z-index: 9999; } </ins>  No newline at end of file
Change:
We need to push these notifications down so there's a reasonable space between them and the navbar (perhaps 20px?). !
It's been years since I've done a PR :) I managed to have the website downloaded locally and all that. It seemed that the overlapping was caused by a class negative-30 that gave a margin-top: -30px. Removed it for flash partial view. It is also used in 2 other places but not sure right now if needed or not.
Thanks for your PR. CamperBot automatically closed it. Could you follow its instructions and try again? We'd value your help with this.
Sure thing. I actually made a separate branch (as in the instructions) but what I did was merge that branch into main one and did the PR from the main one. Now, I realise that I should have made the PR from that branch so that CamperBot will work.

Discussion:
.container <del> .row.flashMessage.negative-30 </del> <ins> .row.flashMessage </ins> .col-xs-12.col-sm-8.col-sm-offset-2.col-md-6.col-md-offset-3 if (messages.errors || messages.error) .alert.alert-danger.fade.in
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --My Profile -Update My Settings -Reset Progress/Brownie Points <!-- Describe below when the issue happens and how to reproduce it --The confirmation popup window, the text is not readable. Either the background is too dark because its in dark mode or the buttons should be filled in and the text be in white <!-- Describe your workspace in which you are having issues--Browser Name, Version: Operating System: FireFox 57.0 (64-bit) and Chrome Version 63.0.3239.84 (Official Build) (64-bit) Mobile, Desktop, or Tablet: Laptop Windows 10 Professional 64-bit <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --!
Fixing this with . I'll be waiting for your review.

Discussion:
.modal-dialog { .modal-content { background-color: @gray; <ins> .btn-success, .btn-danger { background: #FFFFFF; } </ins> } .modal-header, .modal-footer {
Change:
The hover animation of map button overlaps the ending of the search bar.  Browser Name, Version: Chrome (latest release) & Firefox (57.0.2). Operating System: Windows 10 Pro 32 bit. Mobile, Desktop, or Tablet: Desktop.
I would like to take on this issue if it still exists
I've already submitted a PR for it.

Discussion:
flex-grow: 1; display: flex; align-items: center; <ins> margin-right: 10px; </ins> } }

display: block } <del> } </del>  No newline at end of file <ins> } </ins>
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --Basic JavaScript: Divide one Decimal by Another with JavaScript Previous Issues: The issue is still happening even with suggested refresh and/or reset. Cannot pass this challenge states "The quotient variable should only be assigned once" I had other campers verify in case of a local issue, but they are reporting the same error on this challenge. <!-- Describe your workspace in which you are having issues--Browser Name, Version: Operating System: FireFox 57.0 (64-bit) and Chrome Version 63.0.3239.84 (Official Build) (64-bit) Mobile, Desktop, or Tablet: Laptop Windows 10 Professional 64-bit <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --!
Thanks for reporting this Previously, the code from the seed was included in the variable used in the tests. This was a new change in the beta that previously broke this test. This has been reverted, the is no longer included in the . Because of that, the test can also be reverted to what it was before. I opened a PR to fix this () and I'm opening an issue for the other instance that was found. There might be more of these, hopefully we can uncover them before the beta release.

Discussion:
}, { "id": "bd7993c9ca9feddfaeb7bdef", <del> "title": "Divide one Decimal by Another with JavaScript", </del> <ins> "title": "Divide One Decimal by Another with JavaScript", </ins> "description": [ "Now let's divide one decimal by another.", "<hr>",

"tests": [ "assert(quotient === 2.2, 'message: The variable <code>quotient</code> should equal <code>2.2</code>');", "assert(/4.40*s*/s*2.*0*/.test(code), 'message: You should use the <code>/</code> operator to divide 4.4 by 2');", <del> "assert(code.match(/quotient/g).length === 3, 'message: The quotient variable should only be assigned once');" </del> <ins> "assert(code.match(/quotient/g).length === 1, 'message: The quotient variable should only be assigned once');" </ins> ], "type": "waypoint", "challengeType": 1,
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --<!-- Insert link to challenge below -- <!-- Describe below when the issue happens and how to reproduce it --The code is failing to pass the challenge. I have tried reset and a browser refresh, still fails. the code passes FCC production equivalent of the challenge. <!-- Describe your workspace in which you are having issues--Browser Name, Version: Operating System: FireFox 57.0 (64-bit) and Chrome Version 63.0.3239.84 (Official Build) (64-bit) Mobile, Desktop, or Tablet: Laptop Windows 10 Professional 64-bit <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --!
Good catch Related:
This one seems like a quick fix—I can pick it up if no one's assigned! EDIT: JK just saw looks like this issue is being handled there as well

Discussion:
], "solutions": [], "tests": [ <del> "assert(code.match(/"/g).length === 6 && code.match(/[^]"/g).length === 10, 'message: You should use two double quotes (<code>&quot;</code>) and four escaped double quotes (<code>&#92;&quot;</code>).');", </del> <ins> "assert(code.match(/"/g).length === 4 && code.match(/[^]"/g).length === 2, 'message: You should use two double quotes (<code>&quot;</code>) and four escaped double quotes (<code>&#92;&quot;</code>).');", </ins> "assert(myStr === "I am a "double quoted" string inside "double quotes".", 'message: Variable myStr should contain the string: <code>I am a "double quoted" string inside "double quotes".</code>');" ], "type": "waypoint",

"tail": [ "(function() { return "myStr = " + myStr; })();" ], <del> "solutions": [ "/* head */ 'use strict'; /* solution */ var myStr = '<a href="http://www.example.com" target="_blank">Link</a>'; /* tail */ (function() { return "myStr = " + myStr; })();" ], </del> <ins> "solutions": [], </ins> "tests": [ "assert(!//g.test(code) && myStr.match('s*<a hrefs*=s*"http://www.example.com"s*targets*=s*"_blank">s*Links*</a>s*'), 'message: Remove all the <code>backslashes</code> (<code></code>)');", <del> "assert(code.match(/"/g).length === 6 && code.match(/'/g).length === 4, 'message: You should have two single quotes <code>&#39;</code> and four double quotes <code>&quot;</code>');" </del> <ins> "assert(code.match(/"/g).length === 4 && code.match(/'/g).length === 2, 'message: You should have two single quotes <code>&#39;</code> and four double quotes <code>&quot;</code>');" </ins> ], "type": "waypoint", "challengeType": 1,
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --<!-- Insert link to challenge below --Basic JavaScript: Iterate with JavaScript Do...While Loops <!-- Describe below when the issue happens and how to reproduce it --Typo in the pre-last paragraph of the description of the challenge - 'Essenially' written instead of 'Essential'.
I'd like to take this if it's possible, i found the typo and it seems that only a change in the seed file is required
sure please go ahead. if you need assistance then hit us in the , and follow our for setup.

Discussion:
"Now, take a look at a <code>do...while</code> loop.", "<blockquote>var ourArray = []; <br>var i = 5;<br>do {<br>  ourArray.push(i);<br>  i++;<br>} while (i < 5);</blockquote>", "In this case, we initialize the value of <code>i</code> as 5, just like we did with the while loop. When we get to the next line, there is no check for the value of <code>i</code>, so we go to the code inside the curly braces and execute it. We will add one element to the array and increment <code>i</code> before we get to the condition check. Then, when we get to checking if <code>i < 5</code> see that <code>i</code> is now 6, which fails the conditional check. So we exit the loop and are done. At the end of the above example, the value of <code>ourArray</code> is <code>[5]</code>.", <del> "Essenially, a <code>do...while</code> loop ensures that the code inside the loop will run at least once.", </del> <ins> "Essentially, a <code>do...while</code> loop ensures that the code inside the loop will run at least once.", </ins> "Let's try getting a <code>do...while</code> loop to work by pushing values to an array.", "<hr>", "Change the <code>while</code> loop in the code to a <code>do...while</code> loop so that the loop will push the number 10 to <code>myArray</code>, and <code>i</code> will be equal to <code>11</code> when your code finishes running."
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --<!-- Insert link to challenge below -- <!-- Describe below when the issue happens and how to reproduce it --The test passes if the opening tag is used and the closing is missing. Also, the test states the no tag may be used in the code but it doesn't check if the closing tag is still left in. <!-- Describe your workspace in which you are having issues--Browser Name, Version: Chrome, Version 63.0.3239.108 (Official Build) (64-bit) Operating System: Windows 10 Pro Mobile, Desktop, or Tablet: Desktop <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --!

Discussion:
"</body>" ], "tests": [ <del> "assert($('footer').length == 1, 'message: Your code should have one <code>footer</code> tag.');", </del> <ins> "assert(code.match(/<footer>s*&copy; 2016 Camper Cats*</footer>/g), 'message: Your code should have an opening and closing <code>footer</code> tag.');", </ins> "assert($('div').length == 0, 'message: Your code should not have any <code>div</code> tags.');" ], "solutions": [],
Change:
We have an invalid MongoDB ObjectId set for the "Introduction to jQuery" challenge. ! looking at the git blame: This came from Fix: We should update this to a valid ObjectId, See on how to do so. This line needs to be updated with a valid ObjectId.

Discussion:
], "challenges": [ { <del> "id": "5e7d674br67419c4cd512b9b", </del> <ins> "id": "5a61d23e84acdd9e42575aa3", </ins> "title": "Introduction to jQuery", "description": [ [

} } ] <del> } </del> <ins> } </ins>  No newline at end of file
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --http://localhost:3000/en/challenges/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another This test always fails. Looks like the problem is that only first element in the assertions array is checked inside freeCodeCamp/seed/challenges/06-information-security-and-quality-assurance/quality-assurance-and-testing-with- ! Here are the results from the get-tests gltich api : ! There are four items in the data.assertions array , but the test is checking the first element ( data.assetions[0] ) 4 times. <!-- If relevant, paste all of your challenge code in here --<!-- Add a screenshot of your issue --! I plan on submitting a PR for this shortly, if that is OK. Thank you.
Hi yes please we would love a PR.

Discussion:
}, { "text": "Choose the right assertion - isBelow vs. isAtLeast", <del> "testString": "getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[0].method, 'isAtLeast', '2 * Math.random() is at least 0'); }, xhr => { throw new Error(xhr.responseText); })" </del> <ins> "testString": "getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[1].method, 'isAtLeast', '2 * Math.random() is at least 0'); }, xhr => { throw new Error(xhr.responseText); })" </ins> }, { "text": "Choose the right assertion - isBelow vs. isAtLeast", <del> "testString": "getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[0].method, 'isBelow', '1 is smaller than 2'); }, xhr => { throw new Error(xhr.responseText); })" </del> <ins> "testString": "getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[2].method, 'isBelow', '1 is smaller than 2'); }, xhr => { throw new Error(xhr.responseText); })" </ins> }, { "text": "Choose the right assertion - isBelow vs. isAtLeast", <del> "testString": "getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[0].method, 'isBelow', '2/3 (0.6666) is smaller than 1'); }, xhr => { throw new Error(xhr.responseText); })" </del> <ins> "testString": "getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[3].method, 'isBelow', '2/3 (0.6666) is smaller than 1'); }, xhr => { throw new Error(xhr.responseText); })" </ins> } ], "solutions": [],
Change:
Basic CSS: Use Attribute Selectors to Style Elements <!-- Describe below when the issue happens and how to reproduce it --In the third paragraph: Unless style is an adjective, it needs to have an s to follow subject-verb agreement. I.E. This selector matches and styles elements with a specific attribute value. You might also consider rewriting this sentence entirely to make it a bit easier to comprehend. E.G. This selector allows you to {style} the indicated [elements].
I think styles is a better fix. I'll submit a PR

Discussion:
"description": [ "You have been giving <code>id</code> or <code>class</code> attributes to elements that you wish to specifically style. These are known as ID and class selectors. There are other CSS Selectors you can use to select custom groups of elements to style.", "Let's bring out CatPhotoApp again to practice using CSS Selectors.", <del> "For this challenge, you will use the <code>[attr=value]</code> attribute selector to style the checkboxes in CatPhotoApp. This selector matches and style elements with a specific attribute value. For example, the below code changes the margins of all elements with the attribute <code>type</code> and a corresponding value of <code>radio</code>:", </del> <ins> "For this challenge, you will use the <code>[attr=value]</code> attribute selector to style the checkboxes in CatPhotoApp. This selector matches and styles elements with a specific attribute value. For example, the below code changes the margins of all elements with the attribute <code>type</code> and a corresponding value of <code>radio</code>:", </ins> "<blockquote>[type='radio'] {<br>  margin: 20px 0px 20px 0px;<br>}</blockquote>", "<hr>", "Using the <code>type</code> attribute selector, try to give the checkboxes in CatPhotoApp a top margin of 10px and a bottom margin of 15px."
Change:
<!-- freeCodeCamp Issue Template --<!-- Please provide as much detail as possible for us to fix your issue --<!-- Remove any heading sections you did not fill out --<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead --<!-- --<!-- Insert link to challenge below -- <!-- Describe below when the issue happens and how to reproduce it --In the text "There are a number of predefined keywords available for popular options. For example, the default value is linear, which applies a constant animation speed throughout.", linear seems to be wrong. The default value seems to be ease (). Also changing the value to linear as per exercise does change the animation timing. <!-- Describe your workspace in which you are having issues--Google Chrome Version 64.0.3282.140 (Official Build) (64-bit), Windows 10 I can pick it up and submit a pull request, as it seems pretty easy in terms of first bug i.e just a typo.
thanks for reporting. Yes please go ahead.

Discussion:
"title": "Change Animation Timing with Keywords", "description": [ "In CSS animations, the <code>animation-timing-function</code> property controls how quickly an animated element changes over the duration of the animation. If the animation is a car moving from point A to point B in a given time (your <code>animation-duration</code>), the <code>animation-timing-function</code> says how the car accelerates and decelerates over the course of the drive.", <del> "There are a number of predefined keywords available for popular options. For example, the default value is <code>linear</code>, which applies a constant animation speed throughout. Other options include <code>ease-out</code>, which is quick in the beginning then slows down, or <code>ease-in</code>, which is slow in the beginning, then speeds up at the end.", </del> <ins> "There are a number of predefined keywords available for popular options. For example, the default value is <code>ease</code>, which starts slow, speeds up in the middle, and then slows down again in the end. Other options include <code>ease-out</code>, which is quick in the beginning then slows down, <code>ease-in</code>, which is slow in the beginning, then speeds up at the end, or <code>linear</code>, which applies a constant animation speed throughout.", </ins> "<hr>", "For the elements with id of <code>ball1</code> and <code>ball2</code>, add an <code>animation-timing-function</code> property to each, and set <code>#ball1</code> to <code>linear</code>, and <code>#ball2</code> to <code>ease-out</code>. Notice the difference between how the elements move during the animation but end together, since they share the same <code>animation-duration</code> of 2 seconds." ],