Udacity Intro to Computer Science Build a Search Engine



In this introduction to computer programming course, you will learn and practice key computer science concepts by building your own versions of popular web applications. You will learn Python, a powerful, easy-to-learn, and widely used programming language, and you will explore the computer science basics as you build your own search engine.

** This is the February 2012 version of the course. The main difference seems to be a missing section for building a social network, which was connected to the final exam, which is also missing. **
Lesson 1: How to Get Started
Your first program: Extracting a link

Lesson 2: How to Repeat
Procedures, decisions (if), loops; finding all of the links on a page

Additional Lesson: How to Solve Problems
Universal techniques for solving programming problems

Lesson 3: How to Manage Data
Lists; crawling the web

Lesson 4: Responding to Queries
Complex data structures; building a reverse index to do searches; networks

Lesson 5: How Programs Run
Reasoning about cost; hash tables (dictionary)

Lesson 6: How to Have Infinite Power
Recursive definitions; ranking search results

Lesson 7: Where to Go From Here
Past, present, and future of computing

In addition to the first two lessons, homework videos only contain the solution to a homework problem and do not give a separate video describing the homework problem itself (instead they were written in text on the site code editor). The problem can still be understood by viewing the solution, so I added the videos nonetheless.

Download Links: (Download Links)

Password : www.git.ir



Be the first to comment

Leave a Reply

Your email address will not be published.


− 3 = 5