From the course: Programming Foundations: Algorithms

Algorithms power the world

- The world that we live in today is increasingly powered by software. It touches just about every aspect of our daily lives, whether we're scrolling through news feeds or working on a spreadsheet, or even just driving around in our cars. And what powers software? Algorithms. Algorithms are basically processes, recipes, instructions, whatever you want to call them, that describe how to perform certain tasks. No matter what kind of applications you build, you are bound to come across situations that require the use of one or more algorithms to help get the job done. Hi, I am Joe Marini and I've been building software professionally for some of the best known companies in Silicon Valley for more than 30 years. In this course, we're going to learn about some of the basic algorithms using all kinds of programs such as sorting data, searching for information, and working with basic data structures. Trying to build a program without understanding algorithms is like trying to build a car without understanding how engines work. So get ready to pop up in your text editor and let's get started learning about algorithms.

Contents