Our group's roadmap for the History of Coding and Computer Algorithms is below (the link is more useful, but the screenshot is the roadmap in full):
https://prezi.com/elxw8xbxtwxd/?utm_campaign=share&utm_medium=copy
Explanation:
The topic that our group decided to research is the history of coding and computer algorithms. What we noticed right away is that the history of programming languages has a couple key trends that we wanted to highlight through our format. Those trends are that, as with every other topic we have learned about throughout the semester, each succeeding programming language is influenced by or improves on a previous language in some way and that the core concept of coding is to make tasks increasingly simple and efficient. Furthermore, unlike many of the typical mathematics concepts, the development of coding has been rapid and is continuing to accelerate. We also realize that computer programming is a quite recent development with the first programming language being in 1854, but the more significant advancements beginning in 1956 – less than 100 years ago. Given this, in addition to informing through the introduction of how and when each programming language was developed, we also wanted to highlight how quick the evolution has been and show how each language has been a building-block to its successors. Examples of this would be the development of Python, which is a successor to the ABC programming language or C++, which is an extension of the previously introduced C.
We found that these trends become obvious as we explore the progression of programming languages through time and that each advancement is quickly overshadowed or replaced by another. For this reason, we decided to keep the scope of our project very broad and display our findings through a roadmap that walks us through the history of coding. This way, we get to learn how coding has developed and the aforementioned trends will come to light as we move through time - the progression of coding has been swift, languages take ideas from previous ones and each succeeding language strives to become more simple. We hope that this way, we will be able to cover the high-level important events in the history of coding while also highlighting how each event ties into each other.