In this repo, I implement a decision tree classifier from scratch using python and pandas. I use this decision tree to detect gender based on names. I use the first letter, first two letters, first three letters, last letter, last two letters, last three letters, etc. as features.