Computer Science

Facebook Twitter

The Most Important Algorithms (Survey) After a long discussion with some of my RISC colleagues about what the 5 most important algorithms on the world are, we couldn't reach a consensus on this question.

The Most Important Algorithms (Survey)

So I suggested to perform a little survey. The criterion for suggestions was that these algorithms should be widely used. Further we restrict ourselves to the fields of computer science and mathematics. As I expected the number of different suggestions is close to 5 * (no. of participants) In the following you find the results (in alphabetical order) of this survey (which of course is highly non-representative since most of the participants are computer scientists). Visitors: 226992. Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes.

Web Design & Programming

Hacking. SCOPE - Augmented Reality Toys.v3. Coding. Linux on board: This old box: Home automation using X10. Understanding X10 The X10 protocol is a fairly primitive tool for transmitting data over power lines.

Linux on board: This old box: Home automation using X10

Perhaps because it is fairly primitive, it's also fairly robust, although a good line filter or surge suppressor can probably defeat it. The X10 data transfer rate is far too slow for networking, but it's pretty good for turning things on and off remotely. To send X10 signals, you need something that plugs into an electrical outlet and provides a computer interface. These exist in both USB and RS232 serial forms; I went with the serial version. In general, a signal contains a house code, a unit code, and a function code.

Many devices have some kind of dial or set of switches to determine house and unit codes. Back to top Hardware and hookups The hardware is stunningly easy to hook up. Access to serial ports on Linux® is fairly straightforward. Initializing the port is fairly trivial. Listing 1. The dev variable holds the path to the device; by default, it's /dev/ttyS0. Listing 2. Protocol.