Archive for January, 2011:
filed in Javascript on Jan.28, 2011
If you are looking to get started with Javascript this tutorial is an excellent place to start. It’s dubbed “Javascript in 10 Minutes” and it teaches you the fundamentals of Javascript so you can quickly get into writing your own code. This tutorial is enough to get started with Javascript, but if you want to [...]
Tags: javascript, tutorial
filed in Artificial Intelligence on Jan.24, 2011
“We’re gathered in a conference room on the Berkeley campus, the detritus of a LAN party scattered around us. The table is covered with computers and pizza, and there’s a game of StarCraft projected on the screen. Oriol Vinyals, a PhD student in computer science, is commanding the Terran army in a life-or-death battle against [...]
filed in Hardware on Jan.24, 2011
This isn’t necessarily Computer Science related, but it is an article which I found interesting nonetheless. Here is an excerpt from the beginning of the article that gives you a good overview of what the entire 4-page article is about: “Current computer graphics are fairly well known and understood. But how did we get here? [...]
Tags: Hardware, monitors
filed in Computer Science, Programming on Jan.23, 2011
“The Facebook Hacker Cup is an annual Facebook programming competition where hackers compete against each other for fame, fortune, glory and a shot at the coveted Hacker Cup. Many will enter… only one will emerge as world champion.” This seems like a really challenging competition. If I find the time I might participate, mostly for [...]
Tags: competition, facebook, hacker, Programming
filed in Data Structures on Jan.06, 2011
This is a really neat trick that has been around for over 30 years. With an array, you can leave values uninitialized and then read during normal operation and your code will work properly no matter what junk data is in the array. I may try to implement this using C or Perl just for [...]
Tags: arrays, data structures, memory
filed in Algorithms on Jan.05, 2011
This is something definitely worth sharing, very useful for anyone who wants to learn more about different sorting algorithms. If you want to learn more about different types of sorting this is the perfect place to start. It even has animations to show how different algorithms work and pseudo-code to help you get started with [...]
Tags: algorithms, sorting
filed in Education on Jan.05, 2011
There are a couple of great posts floating around over at the Theoretical Computer Science – Stack Exchange. The trend with these topics is “What should everyone read/watch”. Some of the users have posted some really useful resources and I thought it would be a great idea to aggregate the posts and share them here: [...]
Tags: articles, education, lecture notes, papers, videos
filed in Projects on Jan.04, 2011
Is it a good idea to share your own personal R&D projects, ideas, and efforts freely with the world? Most of my ideas have probably already been done (better?) by someone else in the past, but my “R&D” projects/ideas serve their purpose of helping me learn new things along the way; and I thought what [...]
Tags: development, ideas, projects, R&D, research
filed in Miscellaneous on Jan.03, 2011
Over the years I’ve found that one of the best ways to really focus and increase your productivity is to listen to good music. I’ve experimented with a lot of different music genres, types, and volumes. So far I haven’t really found anything that keeps me consistently focused at the level that I’d like. However, [...]
Tags: music, productivity
filed in Computer Science on Jan.02, 2011
Theoretical computer scientists have been working on quantum computer technology for years now. Now, it appears that a group of researchers has shown that existing computing technology may be able to eventually match the performance of a quantum computer. Check out the excerpt below from cacm.acm.org and then you can also find additional articles at [...]
Tags: computers, pspace, qip, quantum