After an in-depth look at how Computer Programming and Digital Humanities compare to each other, it is safe to say that there is some compatibility between the two disciplines. Both disciplines focus on project based learning and strive to have diverse and assessable information to provide further research or development. This is most evident with how each uses digital tools in order to build and analyze information.
Computer Programming uses its tools as the object of study itself, and uses that in order to teach students how to code and develop complex algorithms, which can be used to create other tools. For example, machine learning requires back end programming in order to function and go on to produce new things. Which can be seen with the GidgetML project, where it took a serious game, and implemented this tool in order to adapt to learners and make it available to everyone. Which GidgetML was then published to GitHub, which is a popular project hosting tool used across technology driven disciplines
Digital Humanities can use tools created from computer programmers and use that to help with their own research. This brings in the idea of openness, by computer programmers allowing access to these tools it allows people in the Digital Humanities to use that in analyzing data and picking up on patterns that show cultural influence or background.

The biggest difference between the two is their goals. Although there is some overlap in analyzing, publishing, providing access to, and sharing data, Computer Programming doesn’t focus much on the protection aspects of data. Computer Programming also focuses much more on the technology aspects, while Digital Humanities uses the technology to cover culture, people, and history as it is a branch of the Humanities.
This does show, however, even with their differences, Computer Programming and Digital Humanities show a strong overlap with their collaborative natures. Not to mention that Computer Programming provides strong technological infrastructure and resources for Digital Humanities to apply into theoretical frameworks to analyze data. Thus, interdisciplinary collaboration is profitable because both fields can benefit from each other to fill the gaps in their own limitations, resulting in new cultural and technological innovations.
