Hello there! My name is Joe, and I'm extremely passionate about programming education. You can see the research I've done on the subject of teaching programming and computer science concepts here: http://joequery.me/education/1/
I have experiencing teaching students with and without formal backgrounds. I took algorithm and data structures courses in college in addition to higher level mathematics. You can examine the comments on my YouTube videos, and you will see that many people find my explanations of concepts helpful: https://www.youtube.com/user/JoeQuery/videos?sort=p&view=0&flow=grid
I'd be glad to help you reach the next level in your programming abilities!