A CS degree with a focus on full-stack ML engineering, 2020
Being a machine learning software engineer with a background in Physics, I felt the lack of a CS degree had been a limiting factor in my long-term growth. To tackle it head-on, I designed this curriculum for myself with the best resources I found online, focusing on CS basics as well as full-stack development, deep learning and natural language processing.
There are general knowledge courses and project courses.
General knowledge courses are for indexing knowledge in the brain into an organized system. When facing a new problem, at least you know what relevant info to look for.
Project courses are the real learning process. Learning by doing is the only way to learn.
If you are interested in the philosophy of the creation of this curriculum, I wrote an article about it:
How I Designed My Own Full-Stack ML Engineering Degree