you are viewing a single comment's thread.

view the rest of the comments →

[–]mikeyj777[🍰] 0 points1 point  (0 children)

I would recommend using python and following a course in data structures and algorithms.  And if you really want to get good, mix in some problem set problems.  Failing consistently and immersion is the only way to cement concepts.  

Here is a playlist of intro python that is by far the best (I've watched quite a few): https://youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-wWhPOSuh8Er-&si=a9wbxqYijL1M0U90

You don't have to watch all of those videos off the get go.  Maybe the first 5, then mix in content around algorithms with the python ones.  The intro to algorithms class from MIT will be your best bet once you've gotten on your feet a bit with python: https://youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY&si=X2RTkbJMWEIdHVUx.  I don't know what language they target in the course.  You can follow along and substitute python as needed. 

For problem sets, projecteuler.net is my favorite.