Computer Science

Computer Science Courses

Computer Science teaches you critical thinking and problem-solving abilities. Learn about computer science through courses and resources.

Front-End System Design

Evgenii Ray
Staff UI Engineer
Learn best practices for building scalable, high-performance web applications. Deep dive into front-end engineering: DOM APIs, virtualization, state management, and performance.
4 hours, 37 minutes CC
Front-End System Design
drag handle

The Last Algorithms Course You'll Want (Part 2)

ThePrimeagen
terminal
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.
3 hours, 10 minutes CC
The Last Algorithms Course You'll Want (Part 2)
drag handle

Bare Metal JavaScript: The JavaScript Virtual Machine

Miško Hevery
Qwik Creator (Previously Angular)
Build a mental model of JavaScript's performance characteristics through understanding virtual machines under the hood.
3 hours, 21 minutes CC
Bare Metal JavaScript: The JavaScript Virtual Machine
drag handle

Practical Problem Solving with Algorithms

Kyle Simpson
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
9 hours, 14 minutes CC
Practical Problem Solving with Algorithms
drag handle

The Last Algorithms Course You'll Need

ThePrimeagen
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.
9 hours, 20 minutes CC
The Last Algorithms Course You'll Need
drag handle

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.
8 hours, 59 minutes CC
Complete Intro to Computer Science
drag handle

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!
4 hours, 13 minutes CC
Tree and Graph Data Structures
drag handle

A Practical Guide to Algorithms with JavaScript

Learn to solve algorithms and analyze them efficiently in both an interview setting and also in your day-to-day development.
4 hours CC
A Practical Guide to Algorithms with JavaScript
drag handle