DIMAJIX - software consulting (http://www.dimajix.de/)
 

Efficient Algorithms

Practically all applications make use of algorithms, even if they are only the simplest one. But most applications need some carefully chosen non trivial algorithms at some point. An inappropriate algorithm can mean enourmous running times and thus can make a whole program useless. In many such cases there exist better (meaning more efficient) algorithms, that solve the given problem much faster, but these are not always known to the developer.

In other cases the problem has such a special structure, that there is no known algorithm. Here an adequate combination of other algorithms may help or a completely new algorithm has to be designed using well known design principles - a highly demanding and complex task.

Our Offer

dimajix helps you at the design of your application and at the choice of the appropriate algorithms and with the design of new specialised algorithm taylored to your demands. Even with existing applications we offer an analysis with regards to possibilities for improving the overall running time.