Skip to main content


Showing posts from July, 2012

Stanford course free for everyone

Introduction to Human-Computer Interaction Design Learn the fundamentals of human-computer interaction and design thinking, with an emphasis on mobile web applications. Web Applications Learn how to develop web applications. Topics include markup languages, scripting languages, network protocols, interactive graphics, event-driven programming, and databases, and how they all work together. Practical Unix A practical introduction to Unix and command line utilities with a focus on Linux. Design and Analysis of Algorithms Introduction to fundamental techniques for designing and analyzing algorithms, including asymptotic analysis; divide-and-conquer algorithms and recurrences; greedy algorithms; data structures; dynamic programming; graph algorithms; and randomized algorithms. Introduction to Databases Database design and the use of database management systems (DBMS) for applications. Unsupervised Feature Learning and Deep Learning Machine learni