>>8363453>>8370181Intro to CS (python)
http://www.cs.cmu.edu/~112/schedule.htmlClick on each lecture, there's videos.
Now you know python, go forth and string together some interesting libraries. Go on libgen and get a book about the Tensor Flow library (Machine Learning library written in C++ that has python wrappers). Read the book, Grey Hat Python to learn how to write your own suite of tests.
Next at CMU you learn C and Assembly, how CPUs work, how virtual memory works ect. Get the book K&R and read through it for a crash course in C. Now you will really learn C by doing 15-213 at CMU, which is all entirely contained in this book:
http://csapp.cs.cmu.edu/ (look at the table of contents).
You need the 3rd (64bit) version. Go on Abe Books and buy the 'international 3rd version'. It will be shipped from Malaysia and is only 10% the price you would spend otherwise. Quality is still top tier, same book just cheaper.
Do that book, and you will master how pointers work, floating point, virtual memory, cpu operations/threads/assembly ect.
Now you want to learn algorithms.
Go on MIT Open Courseware site and do 'Mathematics for Computer Science' it's a crash course in discrete math.
Get the MIT Algorithms book (CLRS). Read the intro "Foundations". That's another crash course in discrete math. Go through algorithms that interest you.
Great, so you have solid python skills by now. So it's time to learn C, and more importantly, how C abstracts computer memory.
Now you want to learn Algorithms. Get MIT's CLRS book. Read "Foundations" which is a summary of discrete math, Learn about traversing trees, analyzing algorithms ect.
For math, you can use MIT's math course
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/ as a base
Do all this and you'll know what to do next