# Online Education

UPDATE: we're doing a live, updated MOOC of this course at stanford-online July-2014 (not this Coursera version). See here: CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today. In CS101, students play and experiment with short bits of "computer code" to bring to life to the power and limitations of computers. Here is another video Nick created for this class.

Show HN: Help us curate the web’s best content for learning programming & design Link here: Despite all the educational material on the web, I found it pretty hard to learn how to code and design. I had trouble finding high-quality content, figuring out what to learn next, and staying motivated without easy ways to track my progress. So, my co-founder and I built Polymath. Our MVP is pretty simple right now: you can find & submit good content, bookmark & track your progress across different resources, and rate/comment on the material. We’re trying to build a really fun online learning community, and we’ve got some more cool features in the works. 8 Great Short Games for Groups » Agile Trail Play4Agile Conference Logo At the Play4Agile 2012 conference in Rückersbach, Germany, in February, I especially enjoyed two sessions. Both sessions were about short games which can be played in trainings and workshops with groups, e.g. to warm up or to make a point in demonstrating team dynamics like collaboration or the like.

Probabilistic Graphical Models About the Course What are Probabilistic Graphical Models? Uncertainty is unavoidable in real-world applications: we can almost never predict with certainty what will happen in the future, and even in the present and the past, many important aspects of the world are not observed with certainty. Probability theory gives us the basic foundation to model our beliefs about the different possible states of the world, and to update these beliefs as new evidence is obtained. These beliefs can be combined with individual preferences to help guide our actions, and even in selecting which observations to make. Donate to become VIP member Unfortunately, it costs hundreds of dollars a year to keep this site up and running. Would you like to support this site by making a small donation to become VIP member in this blog ? Become a VIP Member!

JavaScript as a First Language At Khan Academy we’ve been investigating teaching Computer Science to students in some new and interesting ways. The most interesting aspect of which is that we’re likely going to be teaching them JavaScript as their first language. We’re in a very unique position as we’re primarily aiming to teach students who’ve been through our previous math and science-centric curriculum. Because of this we can create some rather compelling exercises and projects that never would’ve been feasible otherwise. The prospect of teaching the JavaScript language as a first language is actually really exciting. Teaching prototypal inheritance to experienced classical-inheritance-using developers is normally rather frustrating (and results in many libraries springing up attempting to replicate the classical style of inheritance in JavaScript, which is a whole realm of weirdness in-and-of itself).

Design and Analysis of Algorithms I About the Course In this course you will learn several fundamental principles of algorithm design. You'll learn the divide-and-conquer design paradigm, with applications to fast sorting, searching, and multiplication. You'll learn several blazingly fast primitives for computing on graphs, such as how to compute connectivity information and shortest paths. Finally, we'll study how allowing the computer to "flip coins" can lead to elegant and practical algorithms and data structures. Learn the answers to questions such as: How do data structures like heaps, hash tables, bloom filters, and balanced search trees actually work, anyway? Possibillion Launches Paginative: Create Mobile Apps Out of Books! - Yourstory Founded by Ayyappa Nagubandi, Possibillion is an ‘ideas’ company that works in the space of mobile applications. Before moving on to Possibillion, Ayyappa was a part of a start-up company NowPos. He brings in 14 years of work experience and has been intricately connected with conceptualising and evolving technology development. “As the world shrinks and everybody moves towards the shrinking mobile phone, it is only appropriate that development in this sector is perceived as the most happening space in technology. To be at the most happening place and meet the challengers is a thrilling experience for me and my team,” says Ayyappa.

Learn jQuery in 30 Days Reactive programming is a way of coding with asynchronous data streams that makes a lot of problems easier to solve. RxJS is a popular library for reactive...Once in a while, it's important for us as developers to go back to what made us excited about computers in the first place. For Derek Jensen, that is gaming....React is a flexible framework that makes it easy to build single-page web applications. One of its tools is a set of lifecycle methods which you can add to...The PixelSquid plugin for Photoshop is an exciting new technology that provides the benefits of 3D elements without having to understand a 3D program or the...How your app looks is as important as how it works, and animation is an important part of modern user interfaces. Whether by changing the color of an element...jQuery UI is an extension of jQuery that makes it easy to create clean user interface elements for your websites.

A Small Businessman's Guide To Innovating Like The Pros One of the fundamental errors many would-be innovators make is assuming that the hardest part of innovation is coming up with an idea. That’s actually the easy part. No matter how much work you have done, no matter how careful your analysis, the only thing you can be sure of is that your first idea is wrong in some meaningful way. Ask any venture capitalist or successful entrepreneur. They will tell you the gulf between the first idea and the right idea is often wide. Or listen to the words of the great American philosopher and boxer Mike Tyson: “Everybody has a plan, until they get punched in the face.”