This is the first course I took from Udacity. Prior to this I did some courses with Tuts+ Premium. I am just getting started with online education and I would say, it completely empowers you with free will. My aim is to emerge as a web developer and couple the knowledge with programming principles and computational mathematics. From now on, I will list the courses and books I study through out my journey.
CS101: Building a search Engine requires no pre-requisite. Any novice can get started with it. David Evans will take you through the basics of a programming language and will help you build a search engine prototype. The course concentrates on search engines aspects like crawling, indexing and ranking web pages.