The repository contains a collection of different programming snippets to different programming languages from own developments as well as other projects
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Michael Reber b880c3ccde Initial commit 3 years ago
..
AVLTree.java Initial commit 3 years ago
AcyclicLP.java Initial commit 3 years ago
AcyclicSP.java Initial commit 3 years ago
AdjMatrixEdgeWeightedDigraph.java Initial commit 3 years ago
AhoCorasick.java Initial commit 3 years ago
AhoCorasickSimple.java Initial commit 3 years ago
AllNearestSmallerValues.java Initial commit 3 years ago
Alphabet.java Initial commit 3 years ago
AngleAreaOrientationSortRotationPerpendicular.java Initial commit 3 years ago
Arbitrage.java Initial commit 3 years ago
ArithmeticCoding.java Initial commit 3 years ago
Arrangements.java Initial commit 3 years ago
ArrayRotate.java Initial commit 3 years ago
AssignmentProblem.java Initial commit 3 years ago
Average.java Initial commit 3 years ago
BST.java Initial commit 3 years ago
BTree.java Initial commit 3 years ago
Bag.java Initial commit 3 years ago
BellmanFord.java Initial commit 3 years ago
BellmanFord2.java Initial commit 3 years ago
BellmanFordSP.java Initial commit 3 years ago
Biconnectivity.java Initial commit 3 years ago
BinaryDump.java Initial commit 3 years ago
BinaryExponentiation.java Initial commit 3 years ago
BinaryHeap.java Initial commit 3 years ago
BinaryHeapExtended.java Initial commit 3 years ago
BinarySearch.java Initial commit 3 years ago
BinarySearchST.java Initial commit 3 years ago
BinarySearchTree.java Initial commit 3 years ago
BinomialCoefficients.java Initial commit 3 years ago
Bipartite.java Initial commit 3 years ago
BipartiteMatching.java Initial commit 3 years ago
BlackFilter.java Initial commit 3 years ago
BoruvkaMST.java Initial commit 3 years ago
BoyerMoore.java Initial commit 3 years ago
BreadthFirstDirectedPaths.java Initial commit 3 years ago
BreadthFirstPaths.java Initial commit 3 years ago
BronKerbosh.java Initial commit 3 years ago
Bwt.java Initial commit 3 years ago
CC.java Initial commit 3 years ago
CPM.java Initial commit 3 years ago
Calc2.java Initial commit 3 years ago
Cat.java Initial commit 3 years ago
CentroidDecomposition.java Initial commit 3 years ago
ChainingHashMap.java Initial commit 3 years ago
CircleOperations.java Initial commit 3 years ago
Closest2Points.java Initial commit 3 years ago
ClosestPair.java Initial commit 3 years ago
CollisionSystem.java Initial commit 3 years ago
Coloring.java Initial commit 3 years ago
Combinations.java Initial commit 3 years ago
CombinatorialEnumerations.java Initial commit 3 years ago
CompactSuffixTrie.java Initial commit 3 years ago
Complex.java Initial commit 3 years ago
ContractionHierarchies.java Initial commit 3 years ago
ConvexCut.java Initial commit 3 years ago
ConvexHull.java Initial commit 3 years ago
ConvexHullOptimization.java Initial commit 3 years ago
Count.java Initial commit 3 years ago
Counter.java Initial commit 3 years ago
CoverTree.java Initial commit 3 years ago
CoverTreeTest.java Initial commit 3 years ago
Cycle.java Initial commit 3 years ago
CycleDetection.java Initial commit 3 years ago
Date.java Initial commit 3 years ago
DeDup.java Initial commit 3 years ago
DegreesOfSeparation.java Initial commit 3 years ago
Delaunay.java Initial commit 3 years ago
DelaunayVoronoi.java Initial commit 3 years ago
DepthFirstDirectedPaths.java Initial commit 3 years ago
DepthFirstOrder.java Initial commit 3 years ago
DepthFirstPaths.java Initial commit 3 years ago
DepthFirstSearch.java Initial commit 3 years ago
Determinant.java Initial commit 3 years ago
Determinant1.java Initial commit 3 years ago
DfsNoRecursion.java Initial commit 3 years ago
Digraph.java Initial commit 3 years ago
DigraphGenerator.java Initial commit 3 years ago
Dijkstra.java Initial commit 3 years ago
DijkstraAllPairsSP.java Initial commit 3 years ago
DijkstraCustomHeap.java Initial commit 3 years ago
DijkstraHeap.java Initial commit 3 years ago
DijkstraSP.java Initial commit 3 years ago
DijkstraSegmentTree.java Initial commit 3 years ago
DirectedCycle.java Initial commit 3 years ago
DirectedDFS.java Initial commit 3 years ago
DirectedEdge.java Initial commit 3 years ago
DisjointSet.java Initial commit 3 years ago
DisjointSets.java Initial commit 3 years ago
DisjointSetsRank.java Initial commit 3 years ago
DominoFill.java Initial commit 3 years ago
DoublingRatio.java Initial commit 3 years ago
DoublingTest.java Initial commit 3 years ago
DoublyLinkedList.java Initial commit 3 years ago
Edge.java Initial commit 3 years ago
EdgeWeightedDigraph.java Initial commit 3 years ago
EdgeWeightedDirectedCycle.java Initial commit 3 years ago
EdgeWeightedGraph.java Initial commit 3 years ago
Euclid.java Initial commit 3 years ago
EulerCycle.java Initial commit 3 years ago
ExpressionParserRecursiveDescent.java Initial commit 3 years ago
ExpressionParserShuntingYard.java Initial commit 3 years ago
FFT.java Initial commit 3 years ago
Factorization.java Initial commit 3 years ago
FarthestPair.java Initial commit 3 years ago
FenwickTree.java Initial commit 3 years ago
FenwickTree2D.java Initial commit 3 years ago
FenwickTree3D.java Initial commit 3 years ago
FenwickTreeExtended.java Initial commit 3 years ago
FileIndex.java Initial commit 3 years ago
FlowEdge.java Initial commit 3 years ago
FlowNetwork.java Initial commit 3 years ago
FloydWarshall.java Initial commit 3 years ago
ForceBasedGraphDrawer.java Initial commit 3 years ago
FordFulkerson.java Initial commit 3 years ago
FrequencyCounter.java Initial commit 3 years ago
GREP.java Initial commit 3 years ago
GabowSCC.java Initial commit 3 years ago
Gauss.java Initial commit 3 years ago
GaussianElimination.java Initial commit 3 years ago
GeneticAlgorithm.java Initial commit 3 years ago
Genome.java Initial commit 3 years ago
GrahamScan.java Initial commit 3 years ago
Graph.java Initial commit 3 years ago
GraphColoringGreedy.java Initial commit 3 years ago
GraphColoringGreedy2.java Initial commit 3 years ago
GraphGenerator.java Initial commit 3 years ago
HashArrayMappedTrie.java Initial commit 3 years ago
HashMap.java Initial commit 3 years ago
Hashing.java Initial commit 3 years ago
Heap.java Initial commit 3 years ago
HeavyLight.java Initial commit 3 years ago
HeavyLight2.java Initial commit 3 years ago
HeavyLight2NoRecursion.java Initial commit 3 years ago
HexDump.java Initial commit 3 years ago
HillClimbing.java Initial commit 3 years ago
How to execute binary search on a vector.java Initial commit 3 years ago
How to get the maximum element from a vector.java Initial commit 3 years ago
How to reverse a string using stack.java Initial commit 3 years ago
How to swap two elements in a vector.java Initial commit 3 years ago
Huffman.java Initial commit 3 years ago
Hungarian.java Initial commit 3 years ago
IFFT.java Initial commit 3 years ago
ImplicitKeyTreap.java Initial commit 3 years ago
IndexMaxPQ.java Initial commit 3 years ago
IndexMinPQ.java Initial commit 3 years ago
Insertion.java Initial commit 3 years ago
InsertionX.java Initial commit 3 years ago
Interval1D.java Initial commit 3 years ago
Interval2D.java Initial commit 3 years ago
IntervalTree.java Initial commit 3 years ago
Inversions.java Initial commit 3 years ago
Java Program to Check for balanced parenthesis by using Stacks.java Initial commit 3 years ago
Java Program to Convert a Decimal Number to Binary Number using Stacks.java Initial commit 3 years ago
Java Program to Evaluate an Expression using Stacks.java Initial commit 3 years ago
Java Program to Implement Adjacency List.java Initial commit 3 years ago
Java Program to Implement Adjacency Matrix.java Initial commit 3 years ago
Java Program to Implement Binary Heap.java Initial commit 3 years ago
Java Program to Implement Binomial Heap.java Initial commit 3 years ago
Java Program to Implement Binomial Tree.java Initial commit 3 years ago
Java Program to Implement Bit Array.java Initial commit 3 years ago
Java Program to Implement Bloom Filter.java Initial commit 3 years ago
Java Program to Implement Circular Doubly Linked List.java Initial commit 3 years ago
Java Program to Implement Circular Singly Linked List.java Initial commit 3 years ago
Java Program to Implement Control Table.java Initial commit 3 years ago
Java Program to Implement CountMinSketch.java Initial commit 3 years ago
Java Program to Implement D-ary-Heap.java Initial commit 3 years ago
Java Program to Implement Direct Addressing Tables.java Initial commit 3 years ago
Java Program to Implement Disjoint Set Data Structure.java Initial commit 3 years ago
Java Program to Implement Double Ended Queue.java Initial commit 3 years ago
Java Program to Implement Doubly Linked List.java Initial commit 3 years ago
Java Program to Implement Fibonacci Heap.java Initial commit 3 years ago
Java Program to Implement Graph Structured Stack.java Initial commit 3 years ago
Java Program to Implement Hash Tables Chaining with Binary Trees.java Initial commit 3 years ago
Java Program to Implement Hash Tables Chaining with Doubly Linked Lists.java Initial commit 3 years ago
Java Program to Implement Hash Tables Chaining with List Heads.java Initial commit 3 years ago
Java Program to Implement Hash Tables chaining with Singly Linked Lists.java Initial commit 3 years ago
Java Program to Implement Hash Tables with Double Hashing.java Initial commit 3 years ago
Java Program to Implement Hash Tables with Linear Probing.java Initial commit 3 years ago
Java Program to Implement Hash Tables with Quadratic Probing.java Initial commit 3 years ago
Java Program to Implement Hash Tables.java Initial commit 3 years ago
Java Program to Implement Hash Tree.java Initial commit 3 years ago
Java Program to Implement Hash Trie.java Initial commit 3 years ago
Java Program to Implement Heap.java Initial commit 3 years ago
Java Program to Implement Leftist Heap.java Initial commit 3 years ago
Java Program to Implement Max Heap.java Initial commit 3 years ago
Java Program to Implement Meldable Heap.java Initial commit 3 years ago
Java Program to Implement Min Hash.java Initial commit 3 years ago
Java Program to Implement Min Heap.java Initial commit 3 years ago
Java Program to Implement Pagoda.java Initial commit 3 years ago
Java Program to Implement Pairing Heap.java Initial commit 3 years ago
Java Program to Implement Patricia Trie.java Initial commit 3 years ago
Java Program to Implement Queue using Linked List.java Initial commit 3 years ago
Java Program to Implement Queue using Two Stacks.java Initial commit 3 years ago
Java Program to Implement Queue.java Initial commit 3 years ago
Java Program to Implement Rolling Hash.java Initial commit 3 years ago
Java Program to Implement Segment Tree.java Initial commit 3 years ago
Java Program to Implement Self organizing List.java Initial commit 3 years ago
Java Program to Implement Singly Linked List.java Initial commit 3 years ago
Java Program to Implement Skew Heap.java Initial commit 3 years ago
Java Program to Implement Skip List.java Initial commit 3 years ago
Java Program to Implement Sorted Array.java Initial commit 3 years ago
Java Program to Implement Sorted Circular Doubly Linked List.java Initial commit 3 years ago
Java Program to Implement Sorted Circularly Singly Linked List.java Initial commit 3 years ago
Java Program to Implement Sorted Doubly Linked List.java Initial commit 3 years ago
Java Program to Implement Sorted List.java Initial commit 3 years ago
Java Program to Implement Sorted Singly Linked List.java Initial commit 3 years ago
Java Program to Implement Sorted Vector.java Initial commit 3 years ago
Java Program to Implement Sparse Array.java Initial commit 3 years ago
Java Program to Implement Sparse Matrix.java Initial commit 3 years ago
Java Program to Implement Stack using Linked List.java Initial commit 3 years ago
Java Program to Implement Stack using Two Queues.java Initial commit 3 years ago
Java Program to Implement Stack.java Initial commit 3 years ago
Java Program to Implement Suffix Array.java Initial commit 3 years ago
Java Program to Implement Ternary Heap.java Initial commit 3 years ago
Java Program to Implement Triply Linked List.java Initial commit 3 years ago
Java Program to Implement Unrolled Linked List.java Initial commit 3 years ago
Java Program to Implement VList.java Initial commit 3 years ago
Java Program to Implement Variable length array.java Initial commit 3 years ago
Java Program to Implement vector.java Initial commit 3 years ago
Java Program to Solve Tower of Hanoi Problem using Stacks.java Initial commit 3 years ago
Java Program to add two large numbers using Linked List.java Initial commit 3 years ago
Java Program to implement Array Deque.java Initial commit 3 years ago
Java Program to implement Associate Array.java Initial commit 3 years ago
Java Program to implement Bi Directional Map.java Initial commit 3 years ago
Java Program to implement Bit Matrix.java Initial commit 3 years ago
Java Program to implement Bit Set.java Initial commit 3 years ago
Java Program to implement Circular Buffer.java Initial commit 3 years ago
Java Program to implement Dynamic Array.java Initial commit 3 years ago
Java Program to implement Priority Queue.java Initial commit 3 years ago
Java Program to implement Sparse Vector.java Initial commit 3 years ago
Java Program to subtract two large numbers using Linked Lists.java Initial commit 3 years ago
Java program to Implement Tree Set.java Initial commit 3 years ago
KWIK.java Initial commit 3 years ago
KaratsubaMultiply.java Initial commit 3 years ago
KdTree.java Initial commit 3 years ago
KdTreePointQuery.java Initial commit 3 years ago
KdTreeRectQuery.java Initial commit 3 years ago
Kmp.java Initial commit 3 years ago
KnightDistance.java Initial commit 3 years ago
Knuth.java Initial commit 3 years ago
KosarajuSharirSCC.java Initial commit 3 years ago
KruskalMST.java Initial commit 3 years ago
LRS.java Initial commit 3 years ago
LSD.java Initial commit 3 years ago
LazyPrimMST.java Initial commit 3 years ago
Lca.java Initial commit 3 years ago
LcaSchieberVishkin.java Initial commit 3 years ago
LcaSparseTable.java Initial commit 3 years ago
LinKernighan.java Initial commit 3 years ago
LinKernighan2.java Initial commit 3 years ago
LineGeometry.java Initial commit 3 years ago
LinearEqaulity.java Initial commit 3 years ago
LinearProbingHashST.java Initial commit 3 years ago
LinearRegression.java Initial commit 3 years ago
LinkCutTree.java Initial commit 3 years ago
LinkCutTreeConnectivity.java Initial commit 3 years ago
LinkCutTreeLca.java Initial commit 3 years ago
LinkedBag.java Initial commit 3 years ago
LinkedQueue.java Initial commit 3 years ago
LinkedStack.java Initial commit 3 years ago
Lis.java Initial commit 3 years ago
Lis2.java Initial commit 3 years ago
List.java Initial commit 3 years ago
LongestCommonSubstring.java Initial commit 3 years ago
LookupCSV.java Initial commit 3 years ago
LookupIndex.java Initial commit 3 years ago
LyndonDecomposition.java Initial commit 3 years ago
Lzw.java Initial commit 3 years ago
MSD.java Initial commit 3 years ago
Matrix.java Initial commit 3 years ago
MatrixChainMultiply.java Initial commit 3 years ago
MaxFlowDinic.java Initial commit 3 years ago
MaxFlowEdmondsKarp.java Initial commit 3 years ago
MaxFlowFordFulkerson.java Initial commit 3 years ago
MaxFlowFordFulkersonSimple.java Initial commit 3 years ago
MaxFlowPreflowN3.java Initial commit 3 years ago
MaxFlowPreflowN4.java Initial commit 3 years ago
MaxFlowRetreat.java Initial commit 3 years ago
MaxMatching.java Initial commit 3 years ago
MaxMatching2.java Initial commit 3 years ago
MaxMatchingEdmonds.java Initial commit 3 years ago
MaxMatchingHopcroftKarp.java Initial commit 3 years ago
MaxMatchingRandomized.java Initial commit 3 years ago
MaxPQ.java Initial commit 3 years ago
MaxPalindrome.java Initial commit 3 years ago
MaximumZeroSubmatrix.java Initial commit 3 years ago
MeetInTheMiddle.java Initial commit 3 years ago
Merge.java Initial commit 3 years ago
MergeBU.java Initial commit 3 years ago
MergeX.java Initial commit 3 years ago
MergeableHeap.java Initial commit 3 years ago
MetricTree.java Initial commit 3 years ago
MinCostFlow.java Initial commit 3 years ago
MinCostFlowBF.java Initial commit 3 years ago
MinCostFlowDense.java Initial commit 3 years ago
MinCostFlowSimple.java Initial commit 3 years ago
MinPQ.java Initial commit 3 years ago
Mis.java Initial commit 3 years ago
MisWeighted.java Initial commit 3 years ago
MonotonicApproximation.java Initial commit 3 years ago
MosAlgorithm.java Initial commit 3 years ago
MosAlgorithm2.java Initial commit 3 years ago
Multiway.java Initial commit 3 years ago
NFA.java Initial commit 3 years ago
NthElement.java Initial commit 3 years ago
Pair.java Initial commit 3 years ago
PairLong.java Initial commit 3 years ago
Particle.java Initial commit 3 years ago
Partition.java Initial commit 3 years ago
Partitions.java Initial commit 3 years ago
PatriciaTrie.java Initial commit 3 years ago
Permutations.java Initial commit 3 years ago
PersistentTree.java Initial commit 3 years ago
PictureDump.java Initial commit 3 years ago
Point2D.java Initial commit 3 years ago
PointClassification.java Initial commit 3 years ago
PointInPolygon.java Initial commit 3 years ago
PointLocation.java Initial commit 3 years ago
PointLocationOffline.java Initial commit 3 years ago
PointLocationRtree.java Initial commit 3 years ago
PointToSegmentDistance.java Initial commit 3 years ago
PolygonCircleIntersection.java Initial commit 3 years ago
PolygonsIntersection.java Initial commit 3 years ago
PolynomialRegression.java Initial commit 3 years ago
Prim.java Initial commit 3 years ago
PrimHeap.java Initial commit 3 years ago
PrimMST.java Initial commit 3 years ago
PrimesAndDivisors.java Initial commit 3 years ago
QuadTree.java Initial commit 3 years ago
Queue.java Initial commit 3 years ago
QueueMin.java Initial commit 3 years ago
Quick.java Initial commit 3 years ago
Quick3string.java Initial commit 3 years ago
Quick3way.java Initial commit 3 years ago
QuickFindUF.java Initial commit 3 years ago
QuickUnionUF.java Initial commit 3 years ago
QuickX.java Initial commit 3 years ago
Quicksort.java Initial commit 3 years ago
RTree.java Initial commit 3 years ago
RabinKarp.java Initial commit 3 years ago
RadixTrie.java Initial commit 3 years ago
RandomGraph.java Initial commit 3 years ago
RandomPermutation.java Initial commit 3 years ago
RandomPolygon.java Initial commit 3 years ago
RandomSeq.java Initial commit 3 years ago
Rational.java Initial commit 3 years ago
RayIntersections.java Initial commit 3 years ago
RectangleUnion.java Initial commit 3 years ago
RecursiveDescentParser.java Initial commit 3 years ago
RedBlackBST.java Initial commit 3 years ago
RedBlackTree.java Initial commit 3 years ago
ResizingArrayBag.java Initial commit 3 years ago
ResizingArrayQueue.java Initial commit 3 years ago
ResizingArrayStack.java Initial commit 3 years ago
RmqSparseTable.java Initial commit 3 years ago
RunLength.java Initial commit 3 years ago
SCCKosaraju.java Initial commit 3 years ago
SCCTarjan.java Initial commit 3 years ago
SCCTarjanNoRecursion.java Initial commit 3 years ago
SCCTest.java Initial commit 3 years ago
SCCTransitiveClosure.java Initial commit 3 years ago
SET.java Initial commit 3 years ago
ST.java Initial commit 3 years ago
Sat2.java Initial commit 3 years ago
SegmentTree.java Initial commit 3 years ago
SegmentTree2.java Initial commit 3 years ago
SegmentTree2D.java Initial commit 3 years ago
SegmentTree3D.java Initial commit 3 years ago
SegmentTreeFast.java Initial commit 3 years ago
SegmentTreeFast2.java Initial commit 3 years ago
SegmentTreeIntervalAddMax.java Initial commit 3 years ago
SegmentTreeIntervalAddMax2.java Initial commit 3 years ago
SegmentTreeSimple.java Initial commit 3 years ago
SegmentTreeSumLowerBound.java Initial commit 3 years ago
SegmentsIntersection.java Initial commit 3 years ago
SegmentsIntersectionScanline.java Initial commit 3 years ago
SegmentsIntersectionScanline2.java Initial commit 3 years ago
SegmentsUnion.java Initial commit 3 years ago
Selection.java Initial commit 3 years ago
SeparateChainingHashST.java Initial commit 3 years ago
SequentialSearchST.java Initial commit 3 years ago
SetPartitions.java Initial commit 3 years ago
Shell.java Initial commit 3 years ago
ShortestHamiltonianCycle.java Initial commit 3 years ago
ShortestHamiltonianCycle2.java Initial commit 3 years ago
ShortestHamiltonianPath.java Initial commit 3 years ago
Simplex.java Initial commit 3 years ago
SimpsonIntegration.java Initial commit 3 years ago
SimulatedAnnealing.java Initial commit 3 years ago
SkipList.java Initial commit 3 years ago
SkipListMap.java Initial commit 3 years ago
Sort.java Initial commit 3 years ago
SparseVector.java Initial commit 3 years ago
SplayTree.java Initial commit 3 years ago
Stack.java Initial commit 3 years ago
StaticSETofInts.java Initial commit 3 years ago
SteinerTree.java Initial commit 3 years ago
Stopwatch.java Initial commit 3 years ago
StopwatchCPU.java Initial commit 3 years ago
StringDistances.java Initial commit 3 years ago
SuffixArray.java Initial commit 3 years ago
SuffixArray2.java Initial commit 3 years ago
SuffixArrayX.java Initial commit 3 years ago
SuffixAutomaton.java Initial commit 3 years ago
SuffixTree.java Initial commit 3 years ago
SuffixTrie.java Initial commit 3 years ago
SymbolDigraph.java Initial commit 3 years ago
SymbolGraph.java Initial commit 3 years ago
TST.java Initial commit 3 years ago
TarjanSCC.java Initial commit 3 years ago
TernarySearch.java Initial commit 3 years ago
ThreeSum.java Initial commit 3 years ago
ThreeSumFast.java Initial commit 3 years ago
TopM.java Initial commit 3 years ago
Topological.java Initial commit 3 years ago
TopologicalSort.java Initial commit 3 years ago
Transaction.java Initial commit 3 years ago
TransitiveClosure.java Initial commit 3 years ago
Treap.java Initial commit 3 years ago
TreapBST.java Initial commit 3 years ago
TreapImplicitKey.java Initial commit 3 years ago
TreapImplicitKey2.java Initial commit 3 years ago
TreeCenters.java Initial commit 3 years ago
TreeMap.java Initial commit 3 years ago
Trie.java Initial commit 3 years ago
TrieMap.java Initial commit 3 years ago
TrieSET.java Initial commit 3 years ago
TrieST.java Initial commit 3 years ago
UF.java Initial commit 3 years ago
Vector.java Initial commit 3 years ago
Vector2d.java Initial commit 3 years ago
Vis.java Initial commit 3 years ago
WeightedQuickUnionUF.java Initial commit 3 years ago
WhiteFilter.java Initial commit 3 years ago
Whitelist.java Initial commit 3 years ago
ZFunction.java Initial commit 3 years ago