terminal
Algorithms Courses
Develop efficient and effective programs using algorithms. Learn about algorithms and data structures through a variety of courses and resources.
The Last Algorithms Course You'll Want (Part 2)
Elevate your technical prowess in data structures and algorithms, focusing on trees, graph theory, and dynamic programming. Learn practical implementation and optimization techniques to solve complex algorithmic challenges efficiently.
![The Last Algorithms Course You'll Want (Part 2)](https://static.frontendmasters.com/assets/courses/2024-01-22-advanced-algorithms/thumb.webp)
drag handle
Practical Problem Solving with Algorithms
You Don't Know JS
Put algorithms and computer science techniques into practice! Think through challenges and apply techniques like recursion, traversals, acyclic paths, memoization
![Practical Problem Solving with Algorithms](https://static.frontendmasters.com/assets/courses/2023-04-10-algorithms-practice/thumb.webp)
drag handle
The Last Algorithms Course You'll Need
terminal
The last algorithms course you’ll need to pass tough interview questions that use arrays, lists, trees, graphs, maps, and searching and sorting algorithms.
![The Last Algorithms Course You'll Need](https://static.frontendmasters.com/assets/courses/2022-09-12-algorithms/thumb.webp)
drag handle
A Practical Guide to Algorithms with JavaScript
Thumbtack
Learn to solve algorithms and analyze them efficiently in both an interview setting and also in your day-to-day development.
![A Practical Guide to Algorithms with JavaScript](https://static.frontendmasters.com/assets/courses/2018-06-05-practical-algorithms/thumb.webp)
drag handle