Programming Foundations: Algorithms
Offered By: LinkedIn Learning
Course Description
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
- What are algorithms?
- Common algorithms in programming
- Measuring algorithm performance
- Introduction to common data structures
- Arrays
- Linked lists
- Linked lists example
- Stacks and queues
- Stacks and queues example
- Dictionaries
- Understanding recursion
- Simple recursion example
- Calculating power and factorial
- Overview of sorting
- The bubble sort
- The merge sort
- Implementing the merge sort
- The quicksort
- Implementing the quicksort
- Unordered list search
- Binary search
- Determine if a list is sorted
- Unique filtering with sets
- Value counting with a dictionary
- Find max value recursively
- Balancing statements with Stack
- Next steps
Taught by
Joe Marini
Related Courses
算法设计与分析 Design and Analysis of AlgorithmsPeking University via Coursera Data Structures & Algo: Java
City College of San Francisco via California Community Colleges System Data Structures & Algorit: C++
City College of San Francisco via California Community Colleges System Learn Data Structures and Algorithms with Python
Codecademy التحضير لمقابلة عمل الترميز
Meta via Coursera