Core Coursework
(take these in order)
- +
Editor's Notes
Start with a tour of all of the main 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 Notes
Dive into the most common algorithms in computer science using JavaScript. - ⠇
The Last Algorithms Course You'll Need
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 Notes
Master the most common data structures in computer science asked for in job interviews. - ⠇
Introduction to Data Structures for Interviews
Learn how to pass technical interviews by understanding the data structures you need to store and retrieve data efficiently in your everyday development. - ⠇
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!
Elective Coursework
- ⠇
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.