Udacity cs-101

Udacity - CS-101 - Search Engine - Index Maker

In March 2012, I took Udacity 's CS-101 class - Building a Search Engine. Initially I took this class because I wanted to take CS-373, which was going to be taught using Python, and I could learn it in CS-101. Also, the understanding how a search engine worked sounded interesting. The class was a surprise: I did learn enough Python to take CS-373 and had fun in the process.

Based on the contents of the class I wrote a program that could index my website and an online book that I am writing. Here is a description of the program.



Udacity cs-373

Udacity - CS-373 - Autonomous car - post on SLAM

I took Udacity 's CS-373 class - Programming a Robotic Car - in March 2012. The class was taught by Sebastian Thrun, one of the most successful roboticists in many years, whose autonomous cars placed 1st and 2nd in the DARPA's Grand Challenge and Urban Challenge, respectively.

The students of this course had access to a very active forum that probably will become private once the course is finished. Here I am reproducing a post from the forum about graph SLAM that many people found interesting. Hopefully, somebody else will find it useful too.



I find many reasons to take online courses:

  • To learn something new
  • To refresh something I already know
  • To see how the field has progressed
  • To participate in the forums
  • To learn the teaching style of a professor
  • To serve as an example to my kids
These are the ones that I have finished (including the two mentioned above):
  • Coursera's Model thinking
  • Udacity's Intro to comp. science
  • Udacity's Autonomous Cars
  • Udacity's Program Design
  • Udacity's Computer Languages
  • Udacity's Web Application Engineering
  • Udacity's Sotware Testing
  • Udacity's Intro to Statistics
I am currently taking:
  • Udacity's Applied Cryptography
  • Coursera's Algorithms I (with R. Sedgewick)

This is my wish list for the next 6 months or so. There are now so many choices that I feel overwhelmed; isn't it wonderful? However, due to time constraints I am certain that I will have to only audit (or not take) a few:

  • Udacity's Software Debugging
  • Udacity's Intro to theoreticl Computer Science
  • Udaacity's Making Math Matter
  • Coursera's Introduction to sustainability
  • Coursera's Intro to interactive prog. in Python
  • Coursera's Cryptography
  • Coursera's Cryptography II
  • Coursera's Intro to Mathematical Thinking
  • Coursera's Computer Vision: from 3D...
  • Coursera's Algorithms II (with R. Sedgewick)
  • Coursera's Analytic Combinatorics I
  • Coursera's Analytic Combinatorics II
  • Coursera's Learn to program - Crafting quality code
  • Coursera's Natural Language Processing