Which technique is best for learning algorithms?
Difference between en1 and en2, changed 6 character(s)
I have two different ideas to learn algorithms, but I can't  figurend out which one is best and faster for learning:↵

1 — Learn a specific algorithm then try to solve the related problems .↵

2 — Try solving random problems and then try to learn the algorithm that can solve this problem . ↵

And any other ideas to make the learning more efficient?  

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English Mhammad1 2015-08-09 09:07:01 6 Tiny change: ' can't figure out which' -> ' can't find out which'
en1 English Mhammad1 2015-08-09 09:05:59 413 Initial revision (published)