Start with a tour of the core computer science concepts, including big-o to measure code complexity, algorithms to search and sort, and data structures to store and retrieve data efficiently.
The last algorithms course you’ll need to pass tough interview questions that use arrays, lists, trees, graphs, maps, and searching and sorting algorithms.
Put algorithms and computer science techniques into practice! Think through challenges and apply techniques like recursion, traversals, acyclic paths, memoization
There’s more to learn! Take Bianca’s courses to reinforce some of the concepts, or dive into more topics around computer science concepts like Functional Programming, Web Assembly, or even building a programming language!
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.
Learn how to pass technical interviews by understanding the data structures you need to store and retrieve data efficiently in your everyday development.
Learn core functional programming course and code everything with pure functions, learning recursion, higher-order functions, closures, and function composition.
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
Learn language building techniques: Lexing, Parsing, Tokenization, Traversing Abstract Syntax Trees, and Transpiling to JavaScript and make your own language now!
Learn Straight from the Experts Who Shape the Modern Web