Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Software Engineering JavaScript

Learning Algorithms in JavaScript from Scratch

Make your code & programs faster and more efficient by using algorithms. Be very well prepared for technical interviews.
Rating: 4.6 out of 54.6 (1,715 ratings)
20,014 students
Created by Eric Traub
Last updated 5/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Course content

17 sections • 69 lectures • 3h 36m total length

  • Preview04:11

  • Preview02:17
  • Modulus Operator
    01:57
  • Preview04:55
  • Preview01:16
  • Fizz Buzz - Source Code
    00:07

  • Preview02:11
  • Time Complexity & Big O Notation
    09:05
  • Preview06:18
  • Preview03:27
  • Preview04:04
  • Harmless Ransom Note - Source Code
    00:32

  • Is Palindrome - Intro
    01:42
  • Is Palindrome - Code
    07:07
  • Is Palindrome - Testing
    01:01
  • Is Palindrome - Source Code
    00:05

  • Caesar Cipher - Intro
    01:59
  • Caesar Cipher - Code
    11:12
  • Caesar Cipher - Testing
    01:31
  • Caesar Cipher - Source Code
    00:15

  • Reverse Words - Intro
    02:16
  • Reverse Words - Code
    04:46
  • Reverse Words - Testing
    00:57
  • Reverse Words - Source Code
    00:06

  • 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:07

  • 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:26

  • Two Sum - Intro
    02:58
  • Two Sum - Code
    05:05
  • Two Sum - Testing
    01:36
  • Two Sum - Source Code
    00:09

  • 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:12

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 efficiency, performance, speed, 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 this course is for:

  • 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

Featured review

Marlon Braga
Marlon Braga
19 courses
12 reviews
Rating: 5.0 out of 5a year ago
I just finished the Data Structures course with this instructor and I had to get this Algorithms course to check it out. I love the way he teaches. Straight to the point with clear and easy to follow explanation.

Instructor

Eric Traub
Software Engineer and Instructor
Eric Traub
  • 4.7 Instructor Rating
  • 5,865 Reviews
  • 55,730 Students
  • 5 Courses

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!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.