Bioinformatics, in broad terms, basically refers to the analysis of biological concepts on a molecular level using information technology. The cutting edge of the intersection between biology and computer science, this rapidly developing field offers a vast potential for improvement and applications. When dealing with bioinformatics, there are three major areas to consider: algorithms to compare and categorize large data sets, data analysis of different molecular models, effective tools to manage and access data. In addition, there are also three major classifications of data that we can clearly define: genome sequences (DNA, RNA), macromolecules (carbohydrates, lipids), functional genomics (function of specific genes). In addition, one of the large areas of bioinformatics is database management, due to the large amount of information that must be stored before it can actually be quantified and and statistically analyzed. As modern tools are becoming significantly more advanced, bioinformatics is leaning more towards the computational and analytical side of science. An increased number of mathematical techniques and concepts are being incorporated into the field, and more tools are being developed for this purpose. Specifically, a few of the tasks that can be accomplished using bioinformatics include data mining, pattern recognition, sequence alignment, and protein structure visualization. For those interested in using bioinformatics data banks, a number of free online databases are available for use by students and researchers, including the Protein Data Bank.