Course Highlights
  • Code out important algorithms in JavaScript
  • Improve the efficiency, performance, and scalability of your code, applications, and programs
  • Excel in technical engineering/programming interviews at both large companies and small companies
  • Create your own, custom, algorithms that can perform whatever functionality you may need

Overview

What Skills You Will Develop?

  • It makes Javascript concepts easy to understand.
  • You will be able to learn to code in a fun way.
  • If you learn this course, you will be able to code out important algorithms in JavaScript.
  • With this course, you will be able to customise your own algorithms that can perform whatever function you may need.
  • In both large companies and small companies you will be able to excel in technical engineering or programming interviews.
  • You will be able to improve the efficiency, performance and scalability of your code, applications and programs.
  • To make understanding the material easier, this course helps heavily by using diagrams and animations.
  • You will be able to learn some important programming concepts such as time complexity, functional programming, recursion, etc.

What will you gain from this course?

If you want to prepare yourself well, this course will help you to do that by writing algorithms out in code. This course is highly beneficial for you if you are looking for a job after completing your graduation from a coding bootcamp.

You will also be able to learn programming styles or paradigms such as Object Oriented Programming and Functional Programming. After learning this course, you will have a strong foundation in data structures and algorithms in JavaScript.
Curriculum

1 Topic
Introduction to Algorithms & Course Layout

5 Topics
Fizz Buzz - Intro
Modulus Operator
Fizz Buzz - Code
Fizz Buzz - Testing
Fizz Buzz - Source Code

6 Topics
Harmless Ransom Note - Intro
Time Complexity & Big O Notation
Harmless Ransom Note - Code Part 1
Harmless Ransom Note - Code Part 2
Harmless Ransom Note - Testing
Harmless Ransom Note - Source Code

4 Topics
Is Palindrome - Intro
Is Palindrome - Code
Is Palindrome - Testing
Is Palindrome - Source Code

4 Topics
Caesar Cipher - Intro
Caesar Cipher - Code
Caesar Cipher - Testing
Caesar Cipher - Source Code

4 Topics
Reverse Words - Intro
Reverse Words - Code
Reverse Words - Testing
Reverse Words - Source Code

4 Topics
Reverse Array In Place - Intro
Reverse Array In Place - Code
Reverse Array In Place - Testing
Reverse Array In Place - Source Code

5 Topics
Mean Median Mode - Intro
Mean Median Mode - Code Part 1
Mean Median Mode - Code Part 2
Mean Median Mode - Testing
Mean Median Mode - Source Code

4 Topics
Two Sum - Intro
Two Sum - Code
Two Sum - Testing
Two Sum - Source Code

5 Topics
Binary Search - Intro
Introduction to Recursion & the Call Stack
Binary Search - Code
Binary Search - Testing
Binary Search - Source Code

4 Topics
Fibonacci - Intro
Fibonacci - Code
Fibonacci - Testing
Fibonacci - Source Code

4 Topics
Memoized Fibonacci - Intro
Memoized Fibonacci - Code
Memoized Fibonacci - Testing
Memoized Fibonacci - Source Code

4 Topics
Sieve of Eratosthenes - Intro
Sieve of Eratosthenes - Code
Sieve of Eratosthenes - Testing
Sieve of Eratosthenes - Source Code

4 Topics
Bubble Sort - Intro
Bubble Sort - Code
Bubble Sort - Testing
Bubble Sort - Source Code

5 Topics
Merge Sort - Intro
Merge Sort - Code
Merge Sort - Animations
Merge Sort - Testing
Merge Sort - Source Code

4 Topics
Max Stock Profit - Intro
Max Stock Profit - Code
Max Stock Profit - Testing
Max Stock Profit - Source Code

2 Topics
Next Steps
Data Structures Coupon

  Write a Review

Learning Algorithms in JavaScript from Scratch

Go to Paid Course
Frequently Asked Questions
Once you start learning this course, it will take 4 months to complete the course.
No, this is completely a beginner friendly course.
You will be able to analyse problems and apply the appropriate data structure and algorithm to solve them. You will be able to write efficient and optimised code using JavaScript.
Yes, this course provides you with regular assignments and assessments to evaluate your progress and helps you increase your knowledge.
This course will help you understand JavaScript concepts easily.