Algorithms

Dear reader (especially those from Computer Science, Electronics Engineering and Physics),

One of the first topics that I will try to write about under the Software section will be about Algorithms, probably the most fascinating subject in our field!

There are hundreds or maybe thousands of algorithms designed, analyzed and implemented (through a computer language) in all possible areas of the human knowledge. Of course I will not (even because I don’t know) try to write and explay about all of them here, but I do hope to be able to explain the most important ones during the rest of my lifetime to you. 😉

Therefore in this first introductory article I will just explain what is the origin of the word Algorithm, I mean, from which language it came from…

The words Algorithm come from the name al-Khwārizmī, a Persian mathematician, astronomer, geographer and scholar that lived between 780 and 850. al-Khwārizmī in was written originally as خوارزمی‎‎ .  Actually his full name was Muḥammad ibn Musá al-Khwārizmī that in Arabic is written as محمد بن موسى الخوارزمی‎ . 😉

He is considered one of fathers of Algebra since he presented the first formal solution of linear and quadratic equations in Arabic with the publication of his book titled The Compendious Book on Calculation by Completion and Balancing around 820.

If you want to read more about the fascinating biography of al-Khwārizmī I suggest the Wikipedia link below:

https://en.wikipedia.org/wiki/Muhammad_ibn_Musa_al-Khwarizmi

That’s all for today. In the next article related to Algorithms I will cite so formal (and informal) definitions of Algorithms (I hope I can create my own definition too), so stay tuned!

Muhammad_ibn_Musa_al-Khwarizmi                                                         Muḥammad ibn Musá al-Khwārizmī

%d bloggers like this: