Computer Science and Its Subfields

Photo by Florian Olivo on Unsplash

According to Wikipedia:

Computer science is the study of computation and information.

Computer science deals with theory of computation, algorithms, computational problems and the design of computer systems hardware, software and applications.

Computer Scientists deals with the software programs, and its applications. A computer scientist can be able to get jobs like Software Developer, Software Engineer, Web Developer, Computer and Information Research Scientist, Product Manager, Data Scientist and Data Engineer.

Computer Science is further classified into subfields.

Artificial Intelligence

Artificial Intelligence (AI) is the subfield of Computer Science.

It can be defined as the ability of a computer to perform tasks commonly associated with human beings.

As you know that AI has become the hot topic of discussion on the internet. People with different mindset have different approaches to the topic of AI.

According to some, AI will surpass human intelligence and take over humanity while others think that AI can help us in almost all the fields. Such as AI can help us in weather prediction and predict the upcoming climate changes on earth.

Machine Learning

Machine Learning is a subfield of AI which is a subfield of Computer Science.

We can define Machine Learning as the systems that improve their performance in a given task with more and more experience or data.

Machine Learning is used to perform the tasks in the given time. The more programs it solved the more experienced it gained. It has improved with more data and more experience.

Deep Learning

Deep Learning is the subfield of Machine Learning, which is a subfield of AI, which is a subfield of Computer Science.

In Deep Learning artificial neural networks, algorithms inspired by the human brain, learn from large amounts of data.

Like Machine Learning, Deep Learning will also improve by more data and experience. But Deep Learning can solve the problems more into details. It can solve the deep and complex mathematical problems.

Data Science

Data Science is not the branch of computer science, it’s an inter-disciplinary field. It covers topics of computer science like machine learning and algorithms, web applications, data mining and statistics.

We can define data science as an inter-disciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from many structural and unstructured data.




I write about Computer Science, Tech and Literature.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The Role of Algorithms: A Experiment

Five Milestones in the Evolution of Practical A.I.

New World Order of the AI Economy

Will The Real Robot Please Stand Up

What Makes Recruitment Software More Powerful?

Stop Looking for the Unicorn AI Product Manager

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Salman Maken

Salman Maken

I write about Computer Science, Tech and Literature.

More from Medium

Introduction to artificial neural networks and activation functions

A Fascinating Behind-the-Scenes Look at Neural Network

How Neural Networks are More Powerful than We Think

Machine Learning Curriculum and Sense-of-direction