All courses

Développement

Discover How to Build Programs With Algorithms

In this course, you’ll learn the basics of algorithms—variables, functions, loops, and conditional structures—and discover the principles of recursion.
Easy
6 hours
Interested in this free-access course?

How does a GPS find an itinerary to help us avoid traffic jams? How does Google manage to come up with the page we’re looking for, and how does Spotify know which new music we’ll like, even before we do?

Using algorithms! They are one of the most powerful tools we have to solve the problems we come across in everyday life. In this course, we’ll look at different data structures, recursion, and complexity. Based on these concepts, we’ll learn to create a computer program to move through a maze. To learn all this and more, join me on this course!

Learning outcomes

  • Describe how computer programs work
  • Choose the right data type and structure
  • Apply advanced algorithmic concepts

Requirements

Prerequisites: None, come as you are!

Turn it into a career

Choose one of our 100% online degree programs, and transform your know-how into professional skills.

  • Up to 100% of your training program funded
  • Flexible start date
  • Career-focused projects
  • Individual mentoring

Contributors

Instructors

Ranga Gonnage

Développeur logiciel, mentor et enseignant.

Céline Martinet Sanchez

Développeuse freelance, entrepreneure et formatrice. Diplômée du Master Grande École d'Audencia.

Kurt Schuepfer

PhD from Miami University. Data Scientist. Founder and Chief Strategist at Accelerate Data Academy.

Created by

Last updated: 1/23/2025
License

Développement

Discover How to Build Programs With Algorithms

Easy
6 hours
Free-access course