Algorithm
In mathematics and computing, an algorithm is a procedure (a finite set of well-defined instructions) for accomplishing some task which, given an initial state, will terminate in a defined end-state. The computational complexity and efficient implementation of the algorithm are important in computing, and this depends on suitable data structures.
Language
Any
Platform
Any
License
Any
Caching greatly improves application performance because it reduces expensive trips to the database. But, if you want to use caching in your application, you must decide what to cache and where to...
Transferring large files over the Internet can be speeded up significantly if compression/decompression is applied before/after the upload/download operation. This article shows how to do that in VB...
Windows Forms 2.0 increases support for data binding via the new BindingNavigator and BindingSource objects, which will save you a lot of effort. Find out how you can perform sorting and searching...
Python is a good language for machine learning--it's easy to express powerful algorithms maintainably, and it's flexible to experiment with new approaches. Christopher Roach demonstrates the use and...
This article is the final installment in a series of articles on manipulating XML data with ASP. So far we have learned to add, append, and edit records in XML files using ASP. This article puts on...
MySQL version 5.1.5 has functions for searching and changing XML documents. This article has examples. You'll find that most (not all but most) examples on those pages are applicable to MySQL now.
The .NET Framework 2.0 contains several enhancements related to search capabilities. The DirectorySearcher is still the class that provides the relevant functionality for searching directories, but...
In the latest installment of Joe Gregorio's The Restful Web column Joe goes a bit nuts, presenting httplib2, a Python HTTP client library written with the goal of doing caching in HTTP right.
This article looks at the different ways that you can boost performance of your applications by caching the data they use. While not aimed at beginners, rather at developers who have a reasonable...
Starting this past 2005 fall Google launched a major update to their search algorithm which shook up the search engine optimization (SEO) community and millions of website rankings. The update has...
Article discusses why PageRank is no longer as important as it was in the past. Some people believe that PageRank directly relates to relevancy, but it doesn't. In the past the Google algorithm was...
We can make our users’ lives easier by thinking about the way people interact with our websites, providing clear direction, and then putting the burden of sorting out the details in the hands of the...
TrustRank is an algorithm which attenuates trust scores from well trusted sources through to other sites throughout the web. It uses human reviewers to compile a seed set of a few hundred or so sites...
In this series I am going to introduce you to a generic PL/SQL caching architecture. The goal is to give you an understanding of how you can store Table data in PL/SQL collections (the cache) and how...
In the first part of this series we started of by putting the basic structures in place for a cache and wrote some code to manage the cache. In this next part, we will extend the functionality of our...
In this article we will add some more functionality to the cache that will alleviate some of the drawbacks that we discussed in earlier articles.
Now that you have set up a functioning cache, are you sure it's giving you the performance enhancements you need? Keep reading to learn three ways to check the performance of your cache. At this...