background preloader

List of all algorithms, classified by purpose

List of all algorithms, classified by purpose
A complete list of all major algorithms (300), in any domain. The goal is to provide a ready to run program for each one, or a description of the algorithm. Programming languages include Java, JavaScript and PHP, C, C++ either in direct form or generated from a Scriptol source. Automata Powerset construction. Artificial intelligence Alpha-beta. Computer vision Epitome. Genetic algorithms They uses three operator. selection (choose solution), reproduction (use choosen solutions to construct other ones), replacement (replace solution if better). Neural networks Hopfield net. Machine learning PAVA (Pool-Adjacent-Violators Algorithm). Bioinformatics and Cheminformatics Needleman-Wunsch. Compression Lossless compression algorithms Burrows-Wheeler transform. Entropy encoding Coding scheme that assigns codes to symbols so as to match code lengths with the probabilities of the symbols . Huffman coding. Lossy compression algorithms Linear predictive coding. Cryptography Secret key (symmetric encryption)

julian m bucknall >> Calculating the number of months & days between two dates The question on a newsgroup generally goes like this, "I want to calculate the number of months between two dates. How do I do it?" Algorithms from not thinking about the problem The general answer goes something like this. Calculate the month and year for each date. Let's check the algorithm out with a couple of examples: What's the difference in months between 15-Jan-2003 and 15-Jul-2004? Another example: the difference between 15-Jul-2003 and 15-Jan-2004. The final example is this one: the difference between 31-Jan-2003 and 1-Feb-2003. So a better algorithm might be to do the same thing, but to return the number of days as well. I got an example of this algorithm from a not-very-good Visual Basic "helper" site. Let's try it. Another example: the number of months and days between 30-Nov-2002 and 30-May-2003? Another interpretation of this calculation I've seen takes the day, month and year differences and computes the answer from those. Thinking about the problem Summary

Flag Rules and Regulations 1. When the flag is displayed over the middle of the street, it should be suspended vertically with the union to the north in an east and west street or to the east in a north and south street. 2. The flag of the United States of America, when it is displayed with another flag against a wall from crossed staffs, should be on the right, the flag's own right [that means the viewer's left --Webmaster], and its staff should be in front of the staff of the other flag. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

university lectures computer science Whether your goal is to earn a promotion, graduate at the top of your class, or just accelerate your life, lectures can help get you there. Our archives of lectures cover a huge range of topics and have all been handpicked and carefully designed by experienced instructors throughout the world who are dedicated to helping you take the next step toward meeting your career goals. Lifelong learns can turn their free time turn into self-improvement time. The online lectures on this list are more than lecture notes or a slideshow on a topic -- they were designed for audiences like you, with carefully sequenced themes and topics taught by veteran educators, and often with additional resources for your own independent study. Lecture courses are a valid and vital learning tool, and may be one of the best methods of learning available.

Codex Sinaiticus Project World Wide Words QuickRef.org - all your docs are belong to us - PHP, Perl, CSS, HTML, Java, JavaScript, MySQL, Ruby, Python, and more Basic Linux Commands With Man Pages -- Debian Admin Here are some basic commands to get you started in the wonderful world of Linux and other UNIX variants. All of these commands should work from your command prompt (regardless which shell you're using).You MUST press enter to invoke the command.All UNIX and Linux commands are case sensitive. There are of course thousands of Linux related commands and procedures. You can also execute multiple commands by separating each one with a ; for example cd newdir; mkdir thatdir ; ls -la will first change directories to the newdir directory, then create a directory called thatdir, then list all the files in long format. If you think some thing need to be added to this list let me know. access -- determine whether a file can be accessed Syntax access -mode file For more options and how to use check access man page alias -- define or display aliases alias [alias-name[=string] ...] For more options and how to use check alias man page bg -- run jobs in the background bg [job_id ...] cal -- displays a calendar

Home Page Tips for Linux Explorers Table of Contents - Practical PHP Programming

Related: