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.
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
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.
drag handle
Complete Intro to Computer Science
Databricks
Learn our computer science intro course and understand Algorithms and Big O Analysis, Recursion, Sorting, Data Structures, AVL Trees, and more.
drag handle
Functional-Light JavaScript, v3
You Don't Know JS
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
drag handle
Tree and Graph Data Structures
Thumbtack
Trees and graphs are non-linear data structures, which allows for modelling things such as recommendation algorithms and social networks. Learn more!
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.
drag handle