freeCodeCamp/CurriculumExpansion

Add lessons to Rosetta Code (Coding Interview Section)

Closed this issue ยท 11 comments

Hi I wanted to add these challenges to Rosetta Code in the coding interview section:

@anastasiasoenjoto, sorry I'm just seeing this now. I'll take a look at your PRs as soon as possible.

Also, I saw that you were directed to open an issue here to discuss more Rosetta Code ports. @NitronR has really been a huge help improving the Rosetta Code challenges on freeCodeCamp. This issue will be a good place to discuss future ports so you both don't end up working on the same challenges.

@scissorsneedfoodtoo I have noticed that some problems from Arcade mode were not moved to curriculum. For example, some of the problems from this folder were not moved.
@anastasiasoenjoto Thank you for the work. You can go ahead and add these. I am currently working on the challenges that start from letter M to letter S.

Awesome, thanks for confirming that @NitronR. Perhaps @anastasiasoenjoto can work on those missing problems next.

@anastasiasoenjoto, just to give you a bit of context, @NitronR and others were working on Arcade Mode some time ago. Eventually that got folded into the main platform's Coding Interview Prep section.

The only thing we need to be careful of is not to port over problems that already exist in other areas of the Coding Interview Prep section. For example, some of the Rosetta Code sorting challenges were ported over, but we decided to remove them because there were already similar problems in Coding Interview Prep/Algorithms.

While we already have a modified version of General FizzBuzz, your PR to add a more basic version of FizzBuzz seems fine -- both challenges are different enough, and we don't seem to have another version of FizzBuzz available.

@scissorsneedfoodtoo @NitronR Thank you for your response! I can definitely work on these missing problems next. I'll make sure to double check so that I don't create similar problems.

@anastasiasoenjoto, awesome, thank you for helping us improve this section of the Coding Interview Prep section! Looking forward to seeing all the challenges you and @NitronR create.

I've added a lesson for "Run-length Encoding" here:
freeCodeCamp/freeCodeCamp#38743

@NitronR Sorry, I didn't see that you were working on lessons through S. I finished this
one before I saw your comment.

@anthonyzeng99 No problem. Thank you for your hard work :)

Hi, I'm working with @anastasiasoenjoto and I was looking through the Arcade mode challenges that @NitronR linked. If my crosschecking is correct, then the following problems have not been moved over to the Interview Prep section:

  • FASTA
  • Find largest left truncatable prime in a given base
  • Find palindromic numbers
  • Find last Sunday (however, this one is similar to Project Euler's Find Sundays)
  • Find missing permutation
  • Five weekends
  • Floyd-Warshall algorithm
  • Formatted numeric output
  • Forward difference
  • Four bit adder

Let me know if I have made a mistake in my crosschecking, but I think we will start working on porting them over!

@kylayujiri Thanks for checking those out. You can definitely work on these. I would suggest using the content from the files themselves as only the format is different and it would be faster to port these over. These file contents were already reviewed and hence they are mostly good to use as is.

Thanks for taking a look at all of those @kylayujiri. You're right, all of those seem to be missing from the current Rosetta Code challenges. Also, feel free to port "Find Last Sunday" challenge -- it seems different enough from the Project Euler problem.

And thanks for joining the porting effort @anthonyzeng99. I'll take a look at your PR now.

I believe I missed the following challenges when cross-checking so I'll work on moving these to the Rosetta Code Interview Prep Section as well.

  • Fast Fourier transformation
  • Filter
  • Find common directory path
  • Flatten a list
  • Floydโ€™s triangle