Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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.