---
title: Traditional Software vs Machine Learning
description: "## **Traditional Software** ![](https://sdscope.com/wp-content/uploads/2022/06/image.png) - The programmer writes program code in the form of logical steps and a series of “if-then” or “if-then-else” statements - Debugging involves identifying and fixing the faulty line in the program code - The software…"
url: "https://sdscope.com/doc/traditional-software-vs-machine-learning/"
updated: "2022-06-07"
category: 1. Introduction to Artificial Intelligence and Machine Learning
---

# Traditional Software vs Machine Learning

## **Traditional Software**

![](https://sdscope.com/wp-content/uploads/2022/06/image.png)

- The programmer writes program code in the form of logical steps and a series of “if-then” or “if-then-else” statements
- Debugging involves identifying and fixing the faulty line in the program code
- The software program is robust under changing data

## **Machine Learning**

![](https://sdscope.com/wp-content/uploads/2022/06/image-1.png)

- The computer writes the software (model) by observing input data and finding patterns and relationships in the data
- Debugging involves changing the machine learning algorithm and/or aspects of the data
- The performance of the software deteriorates when the characteristics of the data change, for instance, the performance of a credit scoring model deteriorates as the economic conditions under which it was built change

- Join WhatsApp group [here](https://chat.whatsapp.com/G9evrFRKZwwJ0J0OHI6NI7)
- Join Facebook group [here](https://www.facebook.com/groups/artificialintelligenceforeveryone)
- Follow on LinkedIn [here](https://www.linkedin.com/in/shepherd-fungayi)
