Academic Earth : Computer Science Video Courses
As an aside, you should spend some time searching the site and especially many of the members' home nodes. People post all kids of great links, tutorials and other fun snippets. You've been given a TON of great advice and information in the short time you've been here. My advice (for whatever you think it's worth) take at least the same time and care to explore all that information as was spent by quite a few monks providing it to you. :-)
If you need another head start my home node has a bunch of links worth exploring. Again, make sure you check out other monks that are listed there and especially one's who have replied to your questions. I hope you enjoy digging through all that information as much as I have and will continue to do. When you have specific questions on any of those materials definitely post it and (as you've already seen) monks will gladly help you.
Good luck perl.j :)
"...the adversities born of well-placed thoughts should be considered mercies rather than misfortunes." — Don Quixote
| [reply] |
| [reply] |
| [reply] |
| [reply] |
| [reply] |
My approach to learning CS has been to start projects. I come up to a wall, bang my head, and eventually find how OO, grammars, graphs or exception handling can help me. It's all CS, but in relation to a real project. Any sufficiently advanced project will pull in quite a bit of CS. As someone else suggested, reading perlmonks is a great way to learn.
For books, Higher Order Perl is outstanding (although I've barely scratched the surface.) Mastering Algorithms in Perl is a good reference in theory; in practice, I haven't needed what it offers, although knowledge of algorithms appears to be foundation for many CS courses.
Finally, learning version control (principally git) has dramatically changed how I work. If you do a project of 50 lines or more, you need this! | [reply] |