Neon
0%
Computer Science
Learning PathLearn Data Structures & Algorithms with JavaScript
Gain a fundamental understanding of computer science while coding common algorithms and data structures in JavaScript.
Total time: 27 hours, 34 minutes
Core Coursework
Take these in order
Prerequisite: JavaScript: From First Steps to Professional or experience with JavaScript and programming concepts like functions, loops, and conditions
Editor's Note
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.
Complete Intro to Computer Science
Learn our computer science intro course and understand Algorithms and Big O Analysis, Recursion, Sorting, Data Structures, AVL Trees, and more.
Editor's Note
Dive into the most common algorithms in computer science using JavaScript.
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.
Editor's Note
Put your knowledge into practice! Learn to think through challenges and solve them with algorithms.
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
Elective Coursework
Optional, take in any order
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.
Tree and Graph Data Structures
Trees and graphs are non-linear data structures, which allows for modelling things such as recommendation algorithms and social networks. Learn more!
Web Assembly (Wasm)
Learn foundational, low-level programming such as binary, hexadecimal, array buffers, memory management, and unsigned integers.
Functional JavaScript First Steps
Learn core functional programming course and code everything with pure functions, learning recursion, higher-order functions, closures, and function composition.
Functional-Light JavaScript, v3
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
Building Your Own Programming Language
Learn language building techniques: Lexing, Parsing, Tokenization, Traversing Abstract Syntax Trees, and Transpiling to JavaScript and make your own language now!
What They're Saying
Completing the Computer Science Learning Path from Frontend Masters help me land a high paying job.
Saurabh Ramesh Kacholiya
saurabhkacholiy
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops