- Complexity Analysis of Algorithms - Tutorial
- How to implement common datastructures (List, Stack, Map) in plain Java - Tutorial
- How to implement an ArrayList structure in Java - Tutorial
- Split / Partition a collection into smaller collections - Java - Tutorial
- MapReduce Introduction - Tutorial

- Sequential and binary search implemented in Java - Tutorial
- Euclid's algorithm for the greatest common divisor in Java - Tutorial
- Shuffle an Array or a List - Algorithm in Java - Tutorial
- Determine Prime Number with the Sieve of Eratosthenes - Algorithm in Java - Tutorial
- Prime Factorization - Algorithm in Java - Tutorial
- Towers of Hanoi - Java - Tutorial
- Dijkstra's shortest path algorithm in Java - Tutorial