The Working Developer's Guide To Algorithms

Unlock Course

Join 8347 other students

Sign in to get
Access to 30+ free courses
New courses added monthly
Weekly coding challenges
Huge discord community
Exclusive chat access
Unlock Course
Subscribe now$39 $19 per month
51% limited-time offer
Get access to this course and ALL other Scrimba courses at a record-low price. Keep your discount for as long as you subscribe.
Career Path includes
75+ hours of content
100s of coding challenges
Exclusive Study Group access
HTML, CSS, JS & React
Getting Hired section
30-day money-back guarantee
This course is for pro members onlyUnlock CourseUnlock Course
The course creator Jonathan Lee Martin

with Jonathan Lee Martin

8347 students enrolled

Course level: Advanced

In this course, you'll practice your software craftsmanship skills by coding six different binary search algorithms. Each solution will teach you a new technique for solving problems as a software developer and level up your computer science skills in general.

You'll learn



Before taking this course, you should have a solid understanding of JavaScript. Here’s our suggested resources to get you up to speed.

The course creator

Meet your teacher

Jonathan Lee Martin

Jonathan is a software developer, web educator, speaker, and author. His passion is to help other developers achieve their professional and personal goals, which he does through writing, speaking, immersive bootcamps, workshops, and online tutorials. His clients include companies like NASA and HP.

Follow me on twitter

Why this course rocks

This course software explores the delightful intersection of algorithms and software design. It levels up your craftsmanship by coding six different binary search algorithm. Each algorithm solution will improve your skills as a software developer, as the concepts you'll learn are applicable well outside the scope of binary search.

The course is focused on "learning by doing". The instructor Jonathan strongly believes that the real learning happens when you - the learner - write the code. So instead of him writing it for you, he'll challenge you to do it first. This is hard, and you'll struggle. But for every minute you struggle with the problem, you'll learn ten times more than you would be if you only listened to Jonathan explain it to you. So make sure you try to solve the problems before you watch Jonathans solutions.

You should have a good grasp of JavaScript before taking this course, so it's recommended that you already work as a developer, or are a bootcamp graduate. If you've got a degree in computer science, you've probably already learned most of the concepts in the course. But, of course: feel free to take the course to solidify your skills.

Coming soon: The Algorithms Bootcamp

If you enjoy this course, please click here to join the waitlist for the upcoming Algorithms bootcamp, which will take a much deeper dive into algorithms than this course. Joining the waitlist will ensure that you get it for the best price possible.

Upgrade now - 50% offer
Built with Imba