Programming Foundations: Algorithms (LinkedIn Learning – Lynda)

Algorithms are the fundamental building blocks of computer programming. They provide a technique to think about programming problems in plain English before translating them into a specific language such as Python, C, or JavaScript. This Algorithms course explains some of the most popular and effective algorithms for finding and sorting information, dealing with techniques like as recursion, and comprehending typical data structures. Following topics are covered in the course:

  • Common data structures like arrays, linked lists, stacks and queues, hash tables etc.
  • Recursion, power and factorial
  • Data sorting algorithms like bubble sort, merge sort, quicksort
  • Data searching algorithms like ordered list search, unordered list search, determine if a list is sorted
  • Several other advanced algorithms
  • Measuring Algorithm performance

Joe Marini teaches this Algorithms course. He has been programming professionally for over 30 years for organizations such as Adobe, Microsoft, and Google. He has spoken at industry conferences and written various books and papers about web and software development.

This Algorithms class requires students to be familiar with basic programming ideas and to be comfortable writing and debugging code in a text editor. The Python programming language is used in this course to walk through the exercises. None of the algorithms learned are Python-specific, so folks who are unfamiliar with Python but are familiar with another programming language can simply follow along. However, having some basic Python programming expertise will be advantageous.


Key Highlights

  • Learn most of the popular algorithms and related data structures
  • Learn performance implications of different algorithms and understand how to evaluate the performance of a given algorithm
  • Learn to implement the algorithms in Python programming language
  • All exercise files available for download
  • Concepts taught can be applied to any programming language
  • One-month free trial available

Duration : Self-Paced

Google Rating : 4.5/5.0

Enroll here: linkedin.com/learning/programming-foundations-algorithms

linkedin.com
linkedin.com
linkedin.com
linkedin.com

Toplist Joint Stock Company
Address: 3rd floor, Viet Tower Building, No. 01 Thai Ha Street, Trung Liet Ward, Dong Da District, Hanoi City, Vietnam
Phone: +84369132468 - Tax code: 0108747679
Social network license number 370/GP-BTTTT issued by the Ministry of Information and Communications on September 9, 2019
Privacy Policy