Learning Algorithms in JavaScript from Scratch
4.6 (191 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,828 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Algorithms in JavaScript from Scratch to your Wishlist.

Add to Wishlist

Learning Algorithms in JavaScript from Scratch

Make your code & programs faster and more efficient by using algorithms. Be very well prepared for technical interviews.
Best Seller
4.6 (191 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,828 students enrolled
Created by Eric Traub
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $175 Discount: 94% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 16 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Basic javascript knowledge - this course teaches algorithms from the ground up
Description

This course teaches algorithms in javascript from the ground up.  Using algorithms in your programming allows you to improve the efficiencyperformancespeed, and scalability of your code/applications/programs.  You will learn what algorithms are, why they are important, and how to code them out in JavaScript.  You will also learn other important programming concepts along the way such as functional programming, time complexity, recursion, and other important concepts, because you will be implementing them in the algorithms that you build throughout this course.  This course also heavily uses diagrams and animations to help make understanding the material easier.

This course is also very good for anyone who is interviewing for developer/engineering jobs at both large and small companies.  Interviewers will very often ask candidates to write algorithms out in code, and this course will prepare you very well to do that.  If you have recently graduated from a coding bootcamp or are currently looking for a job, you will find this course to be beneficial.  Knowing algorithms will absolutely help you to excel in technical interviews.

Who is the target audience?
  • Anyone who wants to learn how to code out algorithms in JavaScript
  • Anyone who wants to learn how to implement algorithms in their applications
  • Anyone who is currently, or will be interviewing for engineering/developer roles and wants to be well prepared for technical interview questions
  • Anyone who already knows algorithms but needs a refresher
  • Anyone who wants to strengthen their computer science fundamentals
Students Who Viewed This Course Also Viewed
Curriculum For This Course
69 Lectures
03:36:16
+
Introduction
1 Lecture 04:11
+
Fizz Buzz
5 Lectures 10:35

Modulus Operator
01:57



Fizz Buzz - Source Code
00:10
+
Harmless Ransom Note
6 Lectures 25:43
+
Is Palindrome
4 Lectures 09:59
Is Palindrome - Intro
01:42

Is Palindrome - Code
07:07

Is Palindrome - Testing
01:01

Is Palindrome - Source Code
00:09
+
Caesar Cipher
4 Lectures 15:05
Caesar Cipher - Intro
01:59

Caesar Cipher - Code
11:12

Caesar Cipher - Testing
01:31

Caesar Cipher - Source Code
00:23
+
Reverse Words
4 Lectures 08:10
Reverse Words - Intro
02:16

Reverse Words - Code
04:46

Reverse Words - Testing
00:57

Reverse Words - Source Code
00:11
+
Reverse Array In Place
4 Lectures 07:34
Reverse Array In Place - Intro
01:09

Reverse Array In Place - Code
05:17

Reverse Array In Place - Testing
00:57

Reverse Array In Place - Source Code
00:11
+
Mean Median Mode
5 Lectures 20:08
Mean Median Mode - Intro
01:37

Mean Median Mode - Code Part 1
08:02

Mean Median Mode - Code Part 2
08:17

Mean Median Mode - Testing
01:31

Mean Median Mode - Source Code
00:41
+
Two Sum
4 Lectures 09:53
Two Sum - Intro
02:58

Two Sum - Code
05:05

Two Sum - Testing
01:36

Two Sum - Source Code
00:14
+
Binary Search
5 Lectures 23:03
Binary Search - Intro
03:27

Introduction to Recursion & the Call Stack
09:36

Binary Search - Code
08:40

Binary Search - Testing
01:04

Binary Search - Source Code
00:16
7 More Sections
About the Instructor
Eric Traub
4.6 Average rating
669 Reviews
16,006 Students
2 Courses
Software Engineer and Instructor

HI! I'm Eric.  I currently work as a software engineer in New York City and I have extensive experience working as a teacher, instructing people in a variety of different subjects.  I changed my career from teaching to software engineering because of the excitement it brings me and the passion that I have for it.  I am lucky enough now to have the opportunity to combine both of these passions - software engineering and teaching!