Coursera.org course of algorithms. Practice repo.