Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Programming Foundations: Algorithms

via LinkedIn Learning

Overview

Algorithms are the universal building blocks of programming. Learn the most popular and useful programming algorithms for searching and sorting data, counting values, and more.

Syllabus

Introduction
  • Algorithms power the world
  • What you should know
1. Overview
  • What are algorithms?
  • Common algorithms in programming
  • Measuring algorithm performance
2. Common Data Structures
  • Introduction to data structures
  • Arrays
  • Linked lists
  • Linked lists walkthrough
  • Stacks and queues
  • Stacks and queues walkthrough
  • Hash tables
3. Recursion
  • Understanding recursion
  • Simple recursion example
  • Power and factorial
4. Sorting Data
  • Overview of sorting
  • The bubble sort
  • The merge sort
  • Implement the merge sort
  • The quicksort
  • Implement the quicksort
5. Searching Data
  • Unordered list search
  • Ordered list search
  • Determine if a list is sorted
6. Other Algorithms
  • Unique filtering with hash table
  • Value counting with hash table
  • Find max value recursively
Conclusion
  • Next steps

Taught by

Joe Marini

Reviews

4.5 rating at LinkedIn Learning based on 1030 ratings

Start your review of Programming Foundations: Algorithms

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.