Computer keyboard

Computing is not hard

Shatter misconceptions about

Learn programmingProgrammingLearn Data ScienceData ScienceLearn predictionPredictive analyticsLearn Machine LearningArtificial Intelligence

What is computing?

Computing refers to the use and operations of computers. In a sense, everything we perform using a computer is computing. That means the use of popular editors like MS Word, or less popular and less known editors like Latex is computing too. However, when people use the term “computing,” they usually do not refer to the use of editors. Instead, computing widely refers to some activities involving computers in decision making.

Some examples of computing are (1) use of computers to maintain and manage records of sales of a business, (2) figuring out which items sell better than other commodities or even which items people frequently purchase together, and (3) use of programming tools to solve problems that humans cannot solve efficiently.

In recent years, the technological know-how of computing received a lot of attention. Computing plays a crucial role in this data-driven society. We use sophisticated computing technologies, including Artificial Intelligence (AI) and Machine Learning (ML) in our daily lives. Despite the extensive use of AI and ML in many aspects of society, we know little about them. In fact, despite the widespread use of computers (that include cellphones and tablets), we know little about computers.

The purpose of the website,, is to develop easy-to-process learning materials so that people can study computing and tailor it to suit their problem-solving needs.

What is our plan?

We have a plan for several years. We will develop learning materials for computing. We expect that the materials will help anyone interested to dig deeper into computing.  When we say “anyone interested”, we mean anyone with an active interest to learn about college-level computing materials.

Are we there yet? The answer is – no. As we said in the last paragraph, we have a plan for several years. What materials are we planning to develop? At this moment, we are thinking of developing materials for the following topics:

  • Programming languages like Java and Python
  • Data Science topics from
    • Data Mining
    • Machine Learning

About Us

I am Dr. Mahmud Shahriar Hossain. I am an Assistant Professor in the Department of Computer Science at the University of Texas at El Paso (UTEP). My specialty is Data Science (Data Mining, Machine Learning, and applications of Predictive Analytics). Being in a Computing discipline and my collaborations with several researchers from other disciplines have made me passionate about how I can explain computing topics to others easily.

A major purpose of Computing4All is to provide easy computing materials for all disciplines.