• medical_logo_1x_dark
  • merg sort
  • problem-solving-activities
  • selection sort gif



Definition 1:

“An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem, based on conducting a sequence of specified actions. A computer program can be viewed as an elaborate algorithm. In mathematics and computer science, an algorithm usually means a small procedure that solves a recurrent problem.” Source =”


Historical background


“ Etymologically, the word ‘algorithm’ is a combination of the Latin word algorismus, named after Al-Khwarizmi, a 9th-century Persian mathematician, and the Greek word arithmos, i.e. αριθμός, meaning “number”. In English, it was first used in about 1230 and then by Chaucer in 1391. English adopted the French term, but it wasn’t until the late 19th century that “algorithm” took on the meaning that it has in modern English.

Another early use of the word is from 1240, in a manual titled Carmen de Algorismo composed by Alexandre de Villedieu. It begins thus:

Haec algorismus ars praesens dicitur, in qua / Talibus Indorum fruimur bis quinque figuris.

which translates as:

Algorism is the art by which at present we use those Indian figures, which number two times five.

The poem is a few hundred lines long and summarizes the art of calculating with the new style of Indian dice, or Talibus Indorum, or Hindu numerals.” Source = “”


What I think Algorithm is?

When facing to a problem think of that problem as a large harvest, hence you can’t move entire harvest at once. You can only move by doing it by sequence and splits. So Algorithm in my Idea is to take a problem and split in small parts and start solving it part by part.

This is how I solve problems.

In plan section I do follow Algorithm.


Algorithm in Computer Science

Blew is list of Algorithm in term of computer Science
Binary search
Learn about binary search, a way to efficiently search an array of items by […]

By |June 18th, 2017|Blog|0 Comments

About me

My name is  MOHAMMAD ROHID SAFI and my Father Name is  Shall Mohammad, I was born on  5, may, 1988. My birth place is Laghman – Afghanistan.

I do Speak Multiple Languages such us Dari, Pashto, English, Urdu and a little bit Arabic, I have started my Education aboard in Pakistan till class 6th elementary school and finished my 12th Grade in Abdul Hadi Dawi High School. I have got degree of Bachelor Computer Science in Khana e Noor University. Read more 

From my young age I was in love with Technology  and I was so keen to learn about Computer and how dose a computer work. there for I have dream to become one the best software developer in my country.

I have done some specialized courses in IT related field many years ago,  current I have vast knowledge of C++, C, Python, Java Scrip,  Visual Basic Read more.

I have started Serving my country After I graduated from High and my first Job was Computer Operator in Proctor and Gamble Pvt Company in 2007 and Currently I am working as a IT & Database Manager in Independent Administrative Reform and Civil Service Commission. Read more 

Currently I live in: Yakatooth district 9th Kabul Afghanistan

 you can contact via phone : 0093 785 414 248 or via email :

Below is my contact using social network :

By |September 28th, 2015|Blog|0 Comments