Interesting problems - coded in Java/C++/C - may be pseudocode too sometimes