• Algorithms in Java 1
  • Algorithms in Java 2
  • Algorithms in Java 3
  • Algorithms in Java 4

Algorithms in Java

This is a library of Java algorithms by indy256. There are 192 files with algorithms!All algorithms are divided into groups. Each algorithm has description.You can choose one of 73 syntax highlighting styles and one of 9 fonts. Also you can choose ont of 3 application themes for comfortable work.
The following topics are covered:Trees: segment tree, Fenwick tree, k-d tree, R-tree, metric tree, quadtree, persistent tree, link/cut tree, binary heap, disjoint-sets, treap.Graph algorithms: shortest paths, maximum flow, maximum matching, spanning tree, connectivity, biconnectivity, LCA.String algorithms: suffix tree, suffix automata, suffix array, trie, Aho-Corasick algorithm, Knuth-Morris-Pratt algorithm, Z-function, hashing, parsing.Sorting algorithms: quick-, merge-, heap-, bubble-, selection-, insertion-, counting-, radix-sorting; Kth order statistic.Geometry algorithms: segments/lines/circles intersection, point in polygon query, convex hull, closest/furthest pair of points.Combinatorics: permutations, combinations, arrangements, partitions.Other: big numbers multiplication via fast Fourier transform, simplex algorithm.

Application icon made by Freepik from www.flaticon.com

All rights belongs to their respective owners.

Category : Books & Reference

Related searches

Reviews (6)

Eri. B. Aug 21, 2019     

Comments/annotations and language reference would be helpful. Themes are awkward to set without a preview, and some changes aren't applied immediately.

Raj. Oct 25, 2016     

great work putting together all the algorithms in one place. The code is clean and well formatted. What more can one expect. Great Job.

Abh. S. Sep 16, 2016     

Not in simplified manner and all in just one page

Nic. D. Oct 20, 2016     

I would give it 4 stars but thats ok It would be better if it had an algorithms explanations

A. G. u. Dec 13, 2016     

Five star fot this!

Pot. C. Dec 17, 2016     

Can you please add an explanation of the algorithm or an example on where could it be used? All in all, awesome app! "⭐⭐⭐⭐▫"