From 1a2e31845af3b81c2524c3bccda96a69f4f1d4ae Mon Sep 17 00:00:00 2001
From: mao-sz <122839503+mao-sz@users.noreply.github.com>
Date: Fri, 6 Feb 2026 00:57:47 +0000
Subject: [PATCH 1/2] Add debugger tip to recursion exercises assignment
---
javascript/computer_science/recursive_methods.md | 11 ++++++++---
ruby/computer_science/recursive_methods.md | 8 ++++++++
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/javascript/computer_science/recursive_methods.md b/javascript/computer_science/recursive_methods.md
index 6f665ece8ae..03f0fa3a75d 100644
--- a/javascript/computer_science/recursive_methods.md
+++ b/javascript/computer_science/recursive_methods.md
@@ -29,11 +29,16 @@ This section contains a general overview of topics that you will learn in this l
1. Watch this [explanation of recursion by Web Dev Simplified](https://www.youtube.com/watch?v=6oDQaB2one8) and this additional [example of recursion by DevSage](https://youtu.be/LteNqj4DFD8?t=340).
1. Watch this [Video on Recursion](https://www.youtube.com/watch?v=mz6tAJMVmfM) from CS50.
1. Read the ["Implementation Issues" section of the wiki article](http://en.wikipedia.org/wiki/Divide_and_conquer_algorithm#Implementation_issues) to get an overview of some of the limitations of recursion.
-
-#### Test yourself
-
1. Go to [the `computer_science/recursion/` directory of The Odin Project's JavaScript exercises repo](https://github.com/TheOdinProject/javascript-exercises/tree/main/computer_science/recursion) and complete each of the exercises in order. Be sure to review the README for each exercise prior to completing it. If you need to, revisit the repo's README for general instructions on forking, cloning, and using the exercises.
+
+
+ #### Use a debugger!
+
+ It can be rather difficult trying to track what's going on in a recursive function layer by layer, don't put yourself through that! If you haven't already been making use of a debugger when solving some problems (you'll have been missing out on a lot if not!), now is as good a time as any to get familiar with it as it can help make navigating the code flow so much easier.
+
+
+
### Knowledge check
diff --git a/ruby/computer_science/recursive_methods.md b/ruby/computer_science/recursive_methods.md
index 579eb12fd4c..e7b0496a461 100644
--- a/ruby/computer_science/recursive_methods.md
+++ b/ruby/computer_science/recursive_methods.md
@@ -31,6 +31,14 @@ This section contains a general overview of topics that you will learn in this l
1. Read the ["Implementation Issues" section of the wiki article](http://en.wikipedia.org/wiki/Divide_and_conquer_algorithm#Implementation_issues) to get an overview of some of the limitations of recursion.
1. If you haven't already, fork and clone the [ruby-exercises repo](https://github.com/TheOdinProject/ruby-exercises/) (you likely already did this while doing the `/ruby_basics/` exercises earlier in the Ruby course). `cd` into the `/recursion` directory and follow the instructions in the README there. Complete each of the recursion exercises in order, and pass the tests.
+
+
+ #### Use a debugger!
+
+ It can be rather difficult trying to track what's going on in a recursive function layer by layer, don't put yourself through that! If you haven't already been making use of a debugger when solving some problems (you'll have been missing out on a lot if not!), now is as good a time as any to get familiar with it as it can help make navigating the code flow so much easier.
+
+
+
### Knowledge check
From 094585261e83c50c233db000467eb8c0834b8f9c Mon Sep 17 00:00:00 2001
From: mao-sz <122839503+mao-sz@users.noreply.github.com>
Date: Fri, 6 Feb 2026 01:00:36 +0000
Subject: [PATCH 2/2] Remove redundant indentation
---
.../computer_science/recursive_methods.md | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/javascript/computer_science/recursive_methods.md b/javascript/computer_science/recursive_methods.md
index 03f0fa3a75d..d3684efe98c 100644
--- a/javascript/computer_science/recursive_methods.md
+++ b/javascript/computer_science/recursive_methods.md
@@ -25,19 +25,19 @@ This section contains a general overview of topics that you will learn in this l
- 1. Read this [intro to recursion](https://javascript.info/recursion). You do *not* need to complete the exercises at the end of the article.
- 1. Watch this [explanation of recursion by Web Dev Simplified](https://www.youtube.com/watch?v=6oDQaB2one8) and this additional [example of recursion by DevSage](https://youtu.be/LteNqj4DFD8?t=340).
- 1. Watch this [Video on Recursion](https://www.youtube.com/watch?v=mz6tAJMVmfM) from CS50.
- 1. Read the ["Implementation Issues" section of the wiki article](http://en.wikipedia.org/wiki/Divide_and_conquer_algorithm#Implementation_issues) to get an overview of some of the limitations of recursion.
- 1. Go to [the `computer_science/recursion/` directory of The Odin Project's JavaScript exercises repo](https://github.com/TheOdinProject/javascript-exercises/tree/main/computer_science/recursion) and complete each of the exercises in order. Be sure to review the README for each exercise prior to completing it. If you need to, revisit the repo's README for general instructions on forking, cloning, and using the exercises.
+1. Read this [intro to recursion](https://javascript.info/recursion). You do *not* need to complete the exercises at the end of the article.
+1. Watch this [explanation of recursion by Web Dev Simplified](https://www.youtube.com/watch?v=6oDQaB2one8) and this additional [example of recursion by DevSage](https://youtu.be/LteNqj4DFD8?t=340).
+1. Watch this [Video on Recursion](https://www.youtube.com/watch?v=mz6tAJMVmfM) from CS50.
+1. Read the ["Implementation Issues" section of the wiki article](http://en.wikipedia.org/wiki/Divide_and_conquer_algorithm#Implementation_issues) to get an overview of some of the limitations of recursion.
+1. Go to [the `computer_science/recursion/` directory of The Odin Project's JavaScript exercises repo](https://github.com/TheOdinProject/javascript-exercises/tree/main/computer_science/recursion) and complete each of the exercises in order. Be sure to review the README for each exercise prior to completing it. If you need to, revisit the repo's README for general instructions on forking, cloning, and using the exercises.
-
+
- #### Use a debugger!
+ #### Use a debugger!
- It can be rather difficult trying to track what's going on in a recursive function layer by layer, don't put yourself through that! If you haven't already been making use of a debugger when solving some problems (you'll have been missing out on a lot if not!), now is as good a time as any to get familiar with it as it can help make navigating the code flow so much easier.
+ It can be rather difficult trying to track what's going on in a recursive function layer by layer, don't put yourself through that! If you haven't already been making use of a debugger when solving some problems (you'll have been missing out on a lot if not!), now is as good a time as any to get familiar with it as it can help make navigating the code flow so much easier.
-
+