I have good knowledge of DS and Algo. I can teach a person from writing backend program to developing facebook messenger type mobile app. One more thing:- There is no shortcut to learn programming. Get trained, Do practice, Get well paid.