JavaScript Algorithms

JavaScript Algorithms

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 6.5 Hours | 2.60 GB

Learning to Solve JavaScript Algorithms as a JavaScript Newbie

If you are a beginner JavaScript students wanting to prepare yourself for your first JavaScript coding interview then this course is for you!

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 share with you the JavaScript tools that may be helpful to solve this challenge. This is like knowing the ingredients, tools and techniques of cooking.
  • 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!

What Will I Learn?

  • Be prepared to answer introductory JavaScript Algorithm whiteboard interview questions
  • Learn How to Break Down Challenges in Their Own Words then Solve on Their Own.
  • Master commonly asked interview questions
  • Use Javascript to solve challenging algorithms
  • Improve your problem solving skills and become a stronger developer
Table of Contents

Environment Setup
1 Environment Setup

Name Swap
2 Name Swap – Built in Functions
3 Name Swap – Built in Functions – Final Code
4 Name Swap – Indices
5 Name Swap – Indices – Final Code

Remove Odd Numbers From Array
6 Remove Odd Number from Array with Modulus Operator and For Loops
7 Remove Odd Number from Array with Modulus Operator and For Loops – Final Code
8 Remove Odd Numbers from Array with Filter Method
9 Remove Odd Numbers from Array with Filter Method – Final Code

Repeat a String
10 Repeat a String with for loop
11 Repeat a String with for loop – Final Code
12 Repeat a String with while loop
13 Repeat a String with while loop – Final Code

Find the Longest String
14 Find the Longest String with replace method and regular expressions
15 Find the Longest String with replace method and regular expressions with For Of

Filter Strings from Array
16 Filter Strings from Array with typeof operator and Number.isInteger() method
17 Filter Strings from Array with typeof operator… – Final Code
18 Filter Strings from Array with filter() method
19 Filter Strings from Array with filter() method – Final Code

Alphabetize String
20 Alphabetize String with sort() method
21 Alphabetize String with sort() method and spread syntax

Reverse a String
22 Reverse a String with built in functions
23 Reverse a String with built in functions – Final Code
24 Reverse a String with spread syntax
25 Reverse a String with spread syntax – Final Code
26 Reverse a String with for loop
27 Reverse a String with for loop – Final Code
28 Reverse a String with for of loop
29 Reverse a String with for of loop – Final Code

Palindrome
30 Is Palindrome
31 Palindrome – Final Code

Review Bonus Content JavaScript the Basics
32 Review Bonus Content JavaScript the Basics

Review Variables
33 Variable Whiteboard Lesson
34 Variable Lab Lesson

Review String
35 String Whiteboard Lesson
36 String Lab Lesson

Review Objects
37 Objects Intro Whiteboard
38 Objects Intro Lab
39 Objects Dot and Bracket Notation Whiteboard
40 Objects Dot and Bracket Notation Lab

Review Arrays
41 Arrays Intro Whiteboard
42 Arrays Intro Lab
43 Array Methods Part 1 Whiteboard
44 Array Methods Part 1 Lab
45 Array Methods Part 2 Whiteboard
46 Array Methods Part 2 Lab

Review Functions
47 Functions Basics Part 1 Whiteboard
48 Functions Basics Part 1 Lab
49 Functions Basics Part 2 Whiteboard
50 Functions Basics Part 2 Lab
51 Functions Basics Part 3 Whiteboard
52 Functions Basics Part 3 Lab

Review Loops and Conditionals
53 Loops and Conditionals Whiteboard
54 Loops and Conditionals Lab
55 Switch Statement Whiteboard
56 Switch Statement Lab
57 Loops Part 2 – For, While, DoWhile Loops Whiteboard
58 Loops Part 2 – For, While, DoWhile Loops Lab

Review Regular Expressions
59 Regular Expressions Whiteboard

Review This, Bind, Call & Apply
60 This & Bind Whiteboard
61 This & Bind Lab
62 This & Call Whiteboard
63 This & Call Lab

Review Functional Programming
64 Functional Programming Intro Whiteboard
65 Functional Programming Intro Lab
66 Map Method Whiteboard
67 Map Method Lab
68 Reduce Method Whiteboard
69 Reduce Method Lab

Review ES6
70 Let Whiteboard
71 Let Lab
72 Const Whiteboard & Lab
73 Template Literals Whiteboard
74 Template Literals Lab
75 Arrow Functions Whiteboard
76 Arrow Functions Lab
77 Spread Operator Whiteboard