Study Guide

Two guys curate a study guide

Mathematics

Physics

Programming Languages

C++

Java

Python

Data Structures && Algorithms

Algorithmic complexity / Big-O / Asymptotic analysis

Algorithmic complexity / Big-O / Asymptotic analysis

Data Structures

More Knowledge

Trees

Sorting

As a summary, here is a visual representation of 15 sorting algorithms. If you need more detail on this subject, see "Sorting" section in Additional Detail on Some Subjects

Graphs

Graphs can be used to represent many problems in computer science, so this section is long, like trees and sorting were.

Even More Knowledge

Systems Design

Coding exercises/challenges

Coding Interview Question Videos:

Challenge sites:

Challenge repos:

Mock Interviews: