After taking hundreds of developer interviews over the last ten years, I have realized that the available literature on programming, data structure, algorithms, system design and computer science, in general, has seen massive improvements. Most importantly, the content is easily accessible for free. The primary source of knowledge for learning…