.gitignore
algorithm
example usage