algorithms practice
update .gitignore