Hi, it's me, Rob - Front End Engineer and online instructor with over 15,000 students.
An algorithm is like a recipe. It takes “inputs” (the ingredients), and performs a set of simple and (hopefully) well-defined steps, and then finishes after producing an “output” (the meal).
Each lesson will present you with:
- An algorithm for you to solve. This is like challenging you as a chef to produce a specific meal.
- I will then teach you to write out pseudocode, how you would solve this problem in your own words. This is where we will write out the recipe together.
- Finally, I’ll present you with multiple ways to solve each challenge. Just like there are variations in how to make a meal, so there are a number of ways to solve an algorithm.
Check out any of the sample videos for this course to get a feel :)
Many algorithm courses will present you with a challenge then have you passively watch them solve the challenge. This course will guide you as a beginning in breaking down a problem and learning to solve on your own.
This isn’t the only algorithms course you should ever take. But it should be your first!
Hi! My name is Rob and I am a Front End Engineer at Subsplash in Seattle. I started coding around three years ago. Which means that I know some stuff but I also remember what it means to know nothing.
StartName Swap - Built in Functions (8:44)
StartName Swap - Indices (4:40)
StartRemove Odd Number from an Array - For Loop (8:45)
StartRemove Odd Number from an Array - Filter Method (5:28)
StartRepeat String - For Loop (8:00)
StartRepeat a String - While Loop (5:53)
StartFind Longest String - Replace and RegEx (12:05)
StartReverse a String - Built in Functions (3:28)
StartReverse a String Spread Syntax (1:43)
StartReverse a String - For Loop (5:31)
StartReverse a String - For of Loop (6:02)
StartFind Longest String - RegEx and For Of Loop (8:27)