However , it is currently an interdisciplinary science that collaborates with other fields such as chemistry , computer science , engineering , linguistics , mathematics , medicine and allied disciplines , philosophy , physics , and psychology .
Some of these fields are chemistry , computer science , engineering , linguistics , mathematics , medicine , philosophy , physics , and psychology .