Merge pull request #1 from lukaselmer/reformat-code-branch

reformat code
Merge pull request #2 from lukaselmer/parameterized-tests

Parameterized tests
Merge branch 'master' of https://github.com/lukaselmer/eth-data-structures-and-algorithms into parameterized-tests