These are exercise/solution sets for algorithms written in JavaScript. It is highly recommended that you are comfortable with JavaScript basics and functions before attempting these algorithm challenges. Also, you should have experience with the Chrome debugger as it will help you immensely in developing algorithms. Becoming fluent in algorithms is key to a successful career as a programmer. If you're new to practicing algorithms, it'll feel foreign and difficult at first. Once you get the hang of it, you'll appreciate the importance of practicing them. You'll notice your code become more efficient and deliberate.