Solutions and code I wrote while solving problems online. They're categorized according to major algorithms used even though solutions may contain multiple classes of algorithms. Most of the problems were solved at the online judge www.lightoj.com.