- Beyond beginner and advanced, organize better - Track programming site solutions in a single file e.g. Leetcode - Add a file naming convention - Make verification of existing implementations easy - e.g. We have two Calculator.py - Specify commit with code added so that we don't have updated repository - Merge Pull requests instead of commits so that file / folder changes can be tracked