Anyone got any idea if you need a programming background to do something like this? I'm trying to learn more languages, but atm I can only code html/css & a little bit of javascript.
From the overview of the AI course:
"Programming is not required, however we believe it will be very helpful for some of the homework assignments. You may write code in any language you would like to (we recommend Python if you are new to programming) and your code will not be graded. For example, a question might ask for 6 answers to the same problem but with varied inputs or parameters. You are welcome to work each one out by hand, however writing a program might be both faster and give you a better understanding of how the algorithm works."
That being said, it's kind of hard to wrap your head around some of the basic CSC concepts without playing around with them to see how they work (for me, at least). They recommend Python if you're new but I'd also recommend checking out Ruby. If you have a Mac you've already got Ruby installed.
We used this book in my first intro to CSC class
The Pragmatic Bookshelf | Learn to Program and I found it pretty easy to follow, and I had never done any programming before. THat book uses Ruby.
I've purchased a few books from the Pragmatic bookshelf and I've found them all to be pretty good. Definitely go for the ebook option so you can always download updated versions if they update them.
All that being said, I've never really used Python before so I might try to do some of the homework using Python but I'll most likely be doing the majority using Ruby, if anybody wants to talk about the homework etc. Of course, after the answers are given, in agreement with the terms of the class.