Popular algorithms for both searching and sorting, written in the Java programming language.