Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools Introduction to Git Managing Committed Files Commit SHAs and Undoing Commits

What is algorithm

I don't understand that concept term

1 Answer

An algorithm is a set of instructions which together complete a particular task. We have examples everywhere. A recipe is an algorithm, so is a set of instructions to put together flat-pack furniture.

In computing, the algorithm is converted into code to tell the computer what to do. Many algorithms are given names so that other people know what they are talking about. For example, a bubble sort is an algorithm to sort numbers. A merge sort also does this but it uses different instructions to achieve the same result.

We can analyse algorithms to work out which are more efficient so that we can choose the best one for the situation we are in.