Home Learn Computer Science Topics at


Home Learn

Data Science

Home Learn

Java Programming and Problem Solving


Learn data science?

View More

Learn to Code in Java

View More

Become a good programmer

View More

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, computing4all.com, is to develop easy-to-process learning materials so that you can teach yourself computer science and tailor it to suit your computing needs.

About Us in Computing for All (Computing4All.com)

Dr. Mahmud Shahriar Hossain and Dr. Monika Akbar manage the site Computing4all.com. Dr. Hossain is an Associate Professor and Dr. Akbar is an Assistant Professor in the Department of Computer Science at the University of Texas at El Paso (UTEP).

Dr. Hossain’s specialty is Data Science (Data Mining, Machine Learning, and applications of Predictive Analytics). Dr. Akbar’s specialty is Data Science as well with a focus on information retrieval and applications of cybersecurity.

Being in a Computing discipline and their collaborations with researchers from other disciplines have made them passionate about how to explain computing topics to others in a meaningful way.

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

What are we doing right now and what are our plans?

We have a plan for several years. We will develop computing-related materials from a variety of computer science subjects. 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 in studying college-level computing materials.

We are developing the following two lecture series right now.

Our Popular Courses

Some posts

Some of our posts are listed here.

M. Shahriar Hossain
November 30, 2019

Methods in Java programming language: Video Lecture 18

M. Shahriar Hossain
October 29, 2019

Single dimensional array in Java: Video Lecture 16

M. Shahriar Hossain
October 18, 2019

How to be a good programmer: A beginner’s guide

M. Shahriar Hossain
September 22, 2019

Java do-while Loop: Video Lecture 14

Monika Akbar
September 8, 2019

While loops in Java: Video Lecture 13

M. Shahriar Hossain
August 19, 2019

Nested loops in Java: Video Lecture 11

M. Shahriar Hossain
August 10, 2019

An exercise on for-loops and if-else: Video Lecture 10

M. Shahriar Hossain
July 27, 2019

An introduction to Java for loop: Video Lecture 9

M. Shahriar Hossain
July 13, 2019

The Biggest Mistake while Teaching Kids Math

M. Shahriar Hossain
July 12, 2019

if-else if-else statements in Java: Video Lecture 7