Personally I felt like most of the resources we find online are great, However Harvards CS50 course teaches a student from the ground to the top. Great emphasis on algorithm, thinking and in some ways teaching how to learn and think in cs.
Currently taking it (on Week 4 wherein they elaborate a bit on data structures) and all I can say that it is good stuff. The problem sets they give are also quite of a challenge (at least for me). Depends on how you approach the problem, anyway.
I definitely recommend only if you have the time. My progress with CS50 is becoming a lot slower now that the concepts introduced and the problem sets is becoming harder and I'm also studying the gist of electronics now so my time is divided (not to mention some stuff outside of those things).
I also heard wherein some of the takers in CS50 completed it in a year so there's another consideration for you.
Thats a really good one :)
Could you drop a link to this? Thank you
here you go
freenode.net port 6666
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.