Extra perks unlocked via skillcraft.ai link
This course explores the delightful intersection of algorithms and software design. It levels up your craftsmanship by coding six different binary search algorithms. 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 real learning happens when you write the code yourself. Instead of watching the instructor code, you'll be challenged to solve problems first. This is hard, and you'll struggle. But for every minute you struggle with the problem, you'll learn ten times more than if you only listened to explanations. By the end, you'll have practiced your software craftsmanship skills and gained new techniques for solving problems as a developer, while leveling up your computer science skills in general.

Author, Educator, International speaker, Digital nomad, Photographer @ Yellowscale.com
12+ lessons
Interactive
Included
Subscription
Binary search algorithm
Algorithm optimization
Time complexity analysis
Problem-solving techniques
Good grasp of JavaScript
Experience working as a developer or bootcamp graduate
Understanding of basic programming concepts
Willingness to struggle with challenging problems
JavaScript developers preparing for interviews
Programmers learning algorithms
Students studying computer science
Developers improving problem-solving skills
12 lessons
Notice something missing?
Help us improve this course information for the community