1) You can watch video as many times as you want
2) Takes times to really explain the problem and can also look at problem visually.
3) Any concept of any subject is there, literally anything.
1) Free, anyone can use
2) You can learn and work at your own pace.
3) A lot of practice problems available.