Some algorithms and examples implemented for learning purposes.