A collection of algorithms and solutions for interview coding questions