Programming Foundations: Algorithms

Go to class
Write Review

Free Online Course: Programming Foundations: Algorithms provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Programming Foundations: Algorithms is taught by Joe Marini.

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