Thoughts on software engineering, system design, and building products that scale.
From basic traversals to complex dynamic programming solutions trees can be found everywhere, yes even in your interviews.
This is a ppt I made for the class I never got to present, but I felt it was worthwhile sharing :)!
In the world of concurrent programming, threads are king. We are taught to spin up threads to handle multiple tasks at once...
This article gives you all the information you need to know about Operating Systems and the crucial concepts on them.