Some functional dependency algorithms used in CSC 4402.  Feel free to check your work or use this code professionally, it is avaliable under the MIT license.  If you are taking CSC 4402, I encourage you to attempt this on your own before looking at my solutions. Contributions are very welcome.