Entries in CS76 (3)

Sunday
Aug212011

L. e. c. t. u. r. e. s...

Most of the week and throughout the weekend I was watching CS76 Harvard course lectures non-stop.  The Objective-C "picture" makes more sense each time I hit 'play' in QuickTime player.  I am definitely going to start actually implementing what I've learned so far during coding practice.  Right now I'm just trying to get myself started.

That's being said, I've never stopped coding.  As my practice in C++ I solve Project Euler problems (this week there were three of them, done mostly on Saturday).  And this process really affects my way of approaching tasks.  For example, I am covinced that it is absolutely necessary to use paper and pencil while figuring out algorithm and structure of future code.  More so, it is sometimes helpful to trace some pieces of code on paper.  I wonder if it's the same experience with iPad instead of paper and pencils, but something tells me that 'hard copy' may still be a must.

So, next week it's going to be lectures (I mean, more lectures), and hopefuly coding first Objective-C apps completely on my own, just like I can in C++.

Sunday
Aug142011

Project Euler & Harvard Courses

Last week I was mostly watching recordings of Harvard CS76 course (iOS part).  I like how David J Malan, course instructor, navigates the lectures, so far I have very few questions, and it seems to be a nice segway into iOS development.  I'd like to thank Anton once again for the link he had shared (last time I made a mistake describing Anton in a wrong way, sorry about that, mistake is corrected).

As usual my weekend is mostly practice time.  I've completed another 4 problems and learned a lot today about prime numbers, divisors, and factoring in general.  C++ is getting more and more familiar, I believe it will be possible for me to finish the studies by the end of the month.

Sunday
Aug072011

CS course from Harvard

A couple of days ago I've received a great tip from Anton, a regular reader of this blog.  He shared a link to Harvard's course in Computer Science, which is specific to developing mobile applictions.  I took time to check it out and I must say it's a great resource!  

Here's the link: http://cs76.tv/2011/spring/

Every course its own pace.  My Java and C++ studies are of 'moderate' pace, and by calling it so I refer to the amount of infromation and details presented by the teacher.  This course is just a blast!  I've learned C in about over an hour, and the lecture wasn't even over, since there were some things left to be said about Objective-C basics!  I really enjoyed the great lectures and surprisingly enough it didn't feel like I only had scratched the surface or had skipped lots of important concepts.  I guess this was one of the most suitable paces for me.  Once again, thank you Anton for this great tip!

As for C++ coding I didn't do as much as I wish I'd had done because of my tight travel schedule this week.  Still a couple dozens lines of incomplete code to check if a numbered square is a 'Magic' one had their happy birth hour at the 20,000 meters altitude.  :)

I'm going to continue working on CS76 lectures throughout the week just to prepare to the upcoming final 'phase' of studies, the Objective-C language.