Source code for interview street problems