Learning Algorithms in JavaScript from Scratch
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.
Get a Reminder
Get a Reminder
Similar Courses
What people are saying
great course
Great course, but it will be nice to have more visual sections before jumping to the code.
very precise and clear delivery, great course exercise and examples are really good The course provides a good introduction to the basic concepts in a number of different types of algorithms; however, it does not include a great deal of in-depth examples of actual scenarios in which one might use these algorithms on the job.
Its good Great Course.
I switched to one that seemed stronger Tutor very clear Great course!
Great Course!
Great course, the instructor explains well each concept and every exercise serves as good practice.
Great course, very well presented.
5 stars Great course!
Nice explanation with testing and helps to identify the different ways how a problem can be resolved using different types of algorithms Great course for learning the concepts and to change the way you are tackling problems, Detailed explanations are available.
great course over all.
Great Course!!
The author is really good at explaining the basic algorithms.. it is a great course..
Great course!
Love it Excellent course and nicely explained Quality material Great Course it is amazing So far this has exceeded my expectations.
Read more
easy to follow
Straight to the point with clear and easy to follow explanation.
Easy to follow.
I went deep my knowledge about javascript and the power of functional approach It's very easy to follow along, and definitely helpful.
Quite easy to follow though, which is a good point.
Good course - algorithms are well explained and everything is easy to follow I am very happy with the course so far, I have been learning a lot.
Instructor speaks very clearly Algorithms are very clearly explained and easy to follow Good course This is a great javascript algorithms resource Well organized course Some good algorithms Good course so far Thank you!
Read more
course so far
great explaination Good course so far, algorithms are challenging which I think is good preparation for interviews.
Great course so far.
Great material, I was looking for algortihms I have learned alot from this course so far Good course for learning indepth javascript This is the best javascript algorithms resource I have come across yet, thank you!
Read more
highly recommend
I highly recommend this course.
Highly recommended.
Highly recommended and very enjoyable, (full of insights and "ah" moments).
I would highly recommend this course.
I highly recommend the instructor and this course.
Highly recommend!
Read more
well explained
Clear, simple and well explained.
However, the course was well explained and I would definitely recommend it :) I just finished the Data Structures course with this instructor and I had to get this Algorithms course to check it out.
Well explained, the examples are good I think you can do some notes about using `let` instead of `var` Short explications - very practical After going through only a few videos.
Great course Eric, well explained.
Everything is well explained and I actually feel like i'm learning this, which is something I've struggled with for the last couple of years.
The concepts of the course were well explained and clear.
Algorithms are well explained Great algorithms.
Read more
improve my
I'm really happy that I found this awesome course, I got good points from this and I now I know how to improve myself..
The course was challenging, and helped me improve my javascript.
it helped me improve my js skills and I realy like how this instructor is presenting the topics.
Thank you for the amazing course, this course really helped me to improve my JS skills and algorithmic thinking!
Read more
good introduction
A good introduction to the subject I would have liked a bit more in-depth or at least more resources to go to.
Considering the price It's a good introduction but I wouldn't state that with this course you can confidently go to a job interview.
This is a darn good introduction to algorithms.
Read more
more advanced
If another course is made, perhaps one with more advanced algorithms, my only advice would be to explain Big O more, perhaps a short video on each algorithm explaining not only its notation but why exactly it gets that rating.
Personally I hope to see a more advanced course in the future from this instructor as I feel algorithms are an area most people struggle with and many self-taught devs overlook, when its a crucial part of being an exceptional programmer.
Good general concepts to know when programming anything solving more advanced stuff than Hello World.
Takes the time to introduce modulus arithmetic, but doesn't go over anything like for loops or functions which are more advanced.
Read more
time complexity
I took this course to improve my understanding of basic algorithms and time complexity.
I would also have liked a section on how to determine the time complexity of a solution.
For example, there's this code that apparently was supposed to be O(n) time complexity but is O(n*n) as it's using an array hashtable instead of an object hashtable, and searching for it's elements with indexOf(num)!==-1 takes O(n) rather than O(1) time complexity.
Read more
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
HPC Complex Systems Algorithms and Software Architecture $91k
Imaging Algorithms Engineer $93k
Imaging Algorithms Scientist $98k
Computer Vision Algorithms Engineer $100k
Video Algorithms Engineer/Architect $104k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course