27 04, 2017

Integer Knapsack Problem In Java

By | April 27th, 2017|Uncategorized|Comments Off on Integer Knapsack Problem In Java

Overview In this article we are going to discuss the integer knapsack problem. It is dynamic programming related problem in computer science. First of all, let's consider the problem itself. Given weights and values of n items. Put these items into a knapsack of capacity W to get total value in the knapsack. The [...]

27 04, 2017

Mergesort Algorithm

By | April 27th, 2017|Uncategorized|Comments Off on Mergesort Algorithm

Mergesort algorithm In this article we are going to discuss one of the most important sorting algorithms: mergesort algorithm. Java programming language uses this method to sort objects. It has a guaranteed O(N logN) running time complexity. One disadvantage of mergesort is that it needs some extra memory. It is a divide and conquer [...]

25 04, 2017

Google’s PageRank Algorithm

By | April 25th, 2017|Uncategorized|Comments Off on Google’s PageRank Algorithm

Overview In this article we are going to discuss Google's PageRank algorithm. So what is this all about? The original problem is that we want to rank websites in their search engine results. We can do this either with HITS (Hypertext Induced Topic Search) or PageRank algorithm. PageRank works by counting the number and [...]

21 04, 2017

FOREX Arbitrage With Bellman-Ford Algorithm

By | April 21st, 2017|Uncategorized|Comments Off on FOREX Arbitrage With Bellman-Ford Algorithm

FOREX and arbitrage The foreign exchange market (FOREX) is a global decentralized market for trading of currencies. This includes all aspects of buying, selling and exchanging currencies at current or determined prices. What does arbitrage mean? Arbitrage is the simultaneous purchase and sale of an asset to profit from a difference in the price. It [...]