1.2 Characteristics of Algorithm

📰 Medium · Programming

Learn the 5 key characteristics of an algorithm: input, output, definiteness, finiteness, and effectiveness, to improve your programming skills

beginner Published 18 Apr 2026
Action Steps
  1. Identify the input requirements for an algorithm
  2. Determine the expected output of an algorithm
  3. Ensure every statement in the algorithm is clear and unambiguous
  4. Verify that the algorithm will eventually terminate
  5. Assess the effectiveness of the algorithm in solving the problem
Who Needs to Know This

Software engineers and developers can benefit from understanding these characteristics to write more efficient and effective algorithms

Key Insight

💡 An algorithm must have a clear input, produce a useful output, be well-defined, terminate in a finite number of steps, and be effective in solving the problem

Share This
🤖 Learn the 5 key characteristics of an algorithm to improve your programming skills! 🚀

Key Takeaways

Learn the 5 key characteristics of an algorithm: input, output, definiteness, finiteness, and effectiveness, to improve your programming skills

Full Article

Title: 1.2 Characteristics of Algorithm

URL Source: https://medium.com/@hamirani.sahil/1-2-characteristics-of-algorithm-c4e3418a4a3b?source=rss------programming-5

Published Time: 2026-04-18T02:31:01Z

Markdown Content:
# 1.2 Characteristics of Algorithm. Characteristics: | by SAHIL PRAVINBHAI HAMIRANI | Apr, 2026 | Medium

[Sitemap](https://medium.com/sitemap/sitemap.xml)

[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=post_page---top_nav_layout_nav-----------------------------------------)

Sign up

[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40hamirani.sahil%2F1-2-characteristics-of-algorithm-c4e3418a4a3b&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)

[](https://medium.com/?source=post_page---top_nav_layout_nav-----------------------------------------)

Get app

[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav------------------)

[Search](https://medium.com/search?source=post_page---top_nav_layout_nav-----------------------------------------)

Sign up

[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40hamirani.sahil%2F1-2-characteristics-of-algorithm-c4e3418a4a3b&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)

![Image 1](https://miro.medium.com/v2/resize:fill:32:32/1*dmbNkD5D-u45r44go_cf0g.png)

# 1.2 Characteristics of Algorithm

[![Image 2: SAHIL PRAVINBHAI HAMIRANI](https://miro.medium.com/v2/resize:fill:32:32/1*zWqd_WRvt_kw1aWR9t988g.jpeg)](https://medium.com/@hamirani.sahil?source=post_page---byline--c4e3418a4a3b---------------------------------------)

[SAHIL PRAVINBHAI HAMIRANI](https://medium.com/@hamirani.sahil?source=post_page---byline--c4e3418a4a3b---------------------------------------)

Follow

2 min read

·

Just now

[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Fc4e3418a4a3b&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hamirani.sahil%2F1-2-characteristics-of-algorithm-c4e3418a4a3b&user=SAHIL+PRAVINBHAI+HAMIRANI&userId=e3fb25e7c66&source=---header_actions--c4e3418a4a3b---------------------clap_footer------------------)

[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fc4e3418a4a3b&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hamirani.sahil%2F1-2-characteristics-of-algorithm-c4e3418a4a3b&source=---header_actions--c4e3418a4a3b---------------------bookmark_footer------------------)

[Listen](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2Fplans%3Fdimension%3Dpost_audio_button%26postId%3Dc4e3418a4a3b&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hamirani.sahil%2F1-2-characteristics-of-algorithm-c4e3418a4a3b&source=---header_actions--c4e3418a4a3b---------------------post_audio_button------------------)

Share

Press enter or click to view image in full size

![Image 3: Characteristics of Algorithm by Sahil Hamirani](https://miro.medium.com/v2/resize:fit:700/1*K-wjNHo8bvNn5A2rWH1QqA.png)

Characteristics of Algorithm by Sahil Hamirani

## Characteristics:

1. Input
2. Output
3. Definiteness
4. Finiteness
5. Effectiveness

## Get SAHIL PRAVINBHAI HAMIRANI’s stories in your inbox

Join Medium for free to get updates from this writer.

Subscribe

Subscribe

- [x]

Remember me for faster sign in



## Explaination:

1. **Input

-**Algorithm can take 0 or more inputs.
2. **Output:

-**Algorithm must generate atleast one output otherwise it’s no use of writing algorithm.

**_Example_**_: Imagine like a function, C language function when you call a function. Function may not take any parameters also but function give some result definitely._
3. **Definiteness:**- Every statement should be an ambitious and it should
Read full article → ← Back to Reads

Related Videos

Stump Grinder Carbide Wheel Grinds Hardwood To Chips
Stump Grinder Carbide Wheel Grinds Hardwood To Chips
Innoforge Studio
The illusion of originality | Lyra Wells | TEDxLuxembourgCity
The illusion of originality | Lyra Wells | TEDxLuxembourgCity
TEDx Talks
Saylor Plans to sell $1.25B of Bitcoin. Good or Bad for BTC?
Saylor Plans to sell $1.25B of Bitcoin. Good or Bad for BTC?
VirtualBacon
Media Narratives: How Media Shapes Youth Mindset? | Panel Discussion | Fareed Ahmad
Media Narratives: How Media Shapes Youth Mindset? | Panel Discussion | Fareed Ahmad
Qasim Ali Shah Foundation
Git Rerere: The Secret Merge Feature
Git Rerere: The Secret Merge Feature
NeuralNine
The New Era of Sports Fandom: Inside NBA Top Shot with Matt Schorr
The New Era of Sports Fandom: Inside NBA Top Shot with Matt Schorr
Joseph Raczynski