Companies Home Search Profile

Programming Foundations: Algorithms

Focused View

Joe Marini

1:43:26

13 View
  • 01 - Algorithms power the world.mp4
    01:01
  • 02 - What you should know.mp4
    04:10
  • 01 - What are algorithms.mp4
    02:31
  • 02 - Common algorithms in programming.mp4
    04:40
  • 03 - Measuring algorithm performance.mp4
    03:35
  • 01 - Introduction to common data structures.mp4
    01:54
  • 02 - Arrays.mp4
    02:24
  • 03 - Linked lists.mp4
    02:33
  • 04 - Linked lists example.mp4
    06:34
  • 05 - Stacks and queues.mp4
    02:28
  • 06 - Stacks and queues example.mp4
    04:46
  • 07 - Dictionaries.mp4
    06:23
  • 01 - Understanding recursion.mp4
    03:58
  • 02 - Simple recursion example.mp4
    03:01
  • 03 - Calculating power and factorial.mp4
    04:24
  • 01 - Overview of sorting.mp4
    01:54
  • 02 - The bubble sort.mp4
    04:26
  • 03 - The merge sort.mp4
    02:07
  • 04 - Implementing the merge sort.mp4
    03:30
  • 05 - The quicksort.mp4
    03:04
  • 06 - Implementing the quicksort.mp4
    05:59
  • 01 - Unordered list search.mp4
    02:17
  • 02 - Binary search.mp4
    04:32
  • 03 - Determine if a list is sorted.mp4
    03:57
  • 01 - Unique filtering with sets.mp4
    04:51
  • 02 - Value counting with a dictionary.mp4
    02:41
  • 03 - Find max value recursively.mp4
    04:14
  • 04 - Balancing statements with Stack.mp4
    04:52
  • 01 - Next steps.mp4
    00:40
  • Description


    Algorithms are the universal building blocks of programming. They power the software you use every day, whether it's a spreadsheet, a social network, or a driving assistant. Algorithms offer a way to think about programming challenges in plain English, before they are translated into a specific language like C# or JavaScript. In this course, author and developer Joe Marini explains some of the most popular and useful algorithms for searching and sorting information, working with techniques like recursion, and understanding common data structures. He also discusses the performance implications of different algorithms and how to evaluate the performance of a given algorithm. Each algorithm is shown in practice in Python, but the lessons can be applied to any programming language. The course is also set up with GitHub Codespaces, so you can follow along with the examples without installing anything on your computer.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Seasoned software industry veteran with 30 years of experience creating developer platforms and APIs, managing strategic partners, leading high-performing teams, driving developer-focused initiatives, crafting product strategy, and advocating for great technology. Deep experience delivering both technical and business presentations to large audiences. Senior Author for LinkedIn Learning with over 50 published titles, covering subjects such as Python programming, Android Development, XML and JSON data processing, Mobile Development, jQuery, and HTML5. Specialties: Strategic Partner Management; Mobile Applications; Web standards, architecture, and development; product strategy; program management; partner marketing; SDK development; writing and speaking; developer platform API development
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 29
    • duration 1:43:26
    • English subtitles has
    • Release Date 2024/04/20