System-Design

Machine Coding Basics

Software & API Design Bytes :

These are also necessary since they give a fair idea as to organize code that is used to build and maintain components. I have covered this in great length in other links and repos of mine.