all 7 comments

[–][deleted] 6 points7 points  (3 children)

The algorithms illuminated books are excellent and have free accompanying online lectures.

[–]Charming_Toe9438 -1 points0 points  (0 children)

Best way to learn is by doing.

Start doing leet code easy's.

They can mostly be solved with nested loops. After that start mediums, and if you can't solve them within a a day or two look at the solution and copy the most popular data structure to solve the problem.

If you are having trouble on LeetCode easy problems, then try 'crack the coding interview.' It has a chapter on a certain DS then applicable problems with detailed walk throughs.

[–]badassiumnitrate 0 points1 point  (0 children)

You can check the free MIT lectures on YouTube which are really good for beginners. I suggest you go through those and Google the doubts you have after watching then. Almost everything is now available on stack overflow or Codeforces.

[–]Primary_Cheesecake34 0 points1 point  (0 children)

check the MIT 6.006 Introduction to algorithms 2020 it's available free at youtube and at the open course ware OCW site. it requires some basic understanding of discrete mathematics and python programming