Designing Distributed Systems

CS Interview - CS Topics To Study

Below is a list of topics to study for cs interview.  If you have any comments please let us know.
The topics include data structures, sorting, search, graph search, math, compression, security, web, recursion, general programming, data science: kafka, hadoop, storm, UML, java, scalability, multithreading.

For each topic we have a status column, use it for our own to track the status of your progress in the study this topic.  In addition, we have a tutorial column where we point to the best video or tutorial for study this topic, this doc is a work in progress, please let us know for any suggestion.

Now by far the best book (although I think I could have created a better version) for studying for programing interviews is: "Cracking The Coding Interview"