If you have the patience, a few deep Google&#x2F;Wikipedia sessions can do wonders, followed by a subscription to Pluralsight to learn whatever hard skills you might need. In my case, I&#x27;m backfilling my linear algebra &#x2F; set theory &#x2F; statistics learning with Coursera and Wikipedia while learning R and some NN stuff with Pluralsight. I&#x27;m trying to build something specific with it (facial recognition) so I&#x27;m also learning about that in depth (mostly through Google -&gt; blogs&#x2F;WP&#x2F;articles&#x2F;products&#x2F;open-source). Just trying to fully comprehend the READMEs and docs of projects that look useful has given me a lot of leads.<p>FWIW all this math stuff a) makes way more sense with some FP knowledge, and b) is not all that hard to understand in the context of a project.<p>Finally, for extra immersion, start reading Data Tau (the data science version of HN). Just pick out stuff that&#x27;s related to what you&#x27;re working on, and then try to understand a whole article or something. That&#x27;s what I did with HN and I grew exponentially as a programmer because of it.