Relevant articles: Dijkstra Algorithm in Java Introduction to Cobertura Ant Colony Optimization Validating Input With Finite Automata in Java Introduction to Jenetics Library Check If a Number Is Prime in Java Example of Hill Climbing Algorithm Monte Carlo Tree Search for Tic-Tac-Toe Game