Companies Home Search Profile

Python for Algorithmic Thinking: Problem-Solving Skills

Focused View

Robin Andrews

1:14:29

25 View
  • 01 - Importance of algorithmic thinking.mp4
    00:51
  • 02 - What you should know.mp4
    00:15
  • 01 - Challenge 100 doors.mp4
    04:44
  • 02 - Solution 100 doors.mp4
    00:51
  • 03 - FizzBuzz.mp4
    04:02
  • 01 - Tracing algorithms using an online visualization tool.mp4
    02:54
  • 02 - Tracing algorithms using code or a debugger.mp4
    03:14
  • 03 - Algorithm animations.mp4
    01:47
  • 04 - Pseudocode.mp4
    02:29
  • 05 - Using a whiteboard to explore algorithms.mp4
    03:19
  • 01 - Introduction to brute force algorithms.mp4
    02:41
  • 02 - Linear search.mp4
    02:35
  • 03 - Selection Sort introduction.mp4
    03:43
  • 04 - Challenge Selection Sort in Python.mp4
    01:26
  • 05 - Solution Selection Sort in Python.mp4
    01:55
  • 01 - Introduction to analysis of time-space complexity.mp4
    06:37
  • 02 - Challenge Big-O notation practice.mp4
    00:22
  • 03 - Solution Big-O notation practice.mp4
    00:50
  • 04 - Examples of time complexity with Python.mp4
    01:53
  • 05 - Memory considerations when implementing algorithms.mp4
    01:54
  • 01 - Introduction to greedy algorithms.mp4
    00:40
  • 02 - Introduction to the change making problem.mp4
    01:31
  • 03 - Solution to the change making problem.mp4
    02:41
  • 04 - Dijkstras algorithm.mp4
    04:23
  • 05 - Challenge Dijkstras algorithm.mp4
    00:36
  • 06 - Solution Dijkstras algorithm.mp4
    03:27
  • 07 - Dijkstras algorithm Python implementation.mp4
    02:25
  • 01 - Ferrying soldiers.mp4
    02:36
  • 02 - Introduction to decrease and conquer.mp4
    01:18
  • 03 - Binary search.mp4
    03:18
  • 04 - Challenge Binary search.mp4
    00:37
  • 05 - Solution Binary search.mp4
    01:48
  • 01 - Exploring algorithmic thinking with Python.mp4
    00:47
  • Description


    The word “algorithm,” at one time the sole province of mathematics and computer science, has entered the modern vernacular because, for better or worse, algorithms have never been more important or more impactful in daily life. If you’re a developer, you need to be familiar with a wide range of algorithmic thinking in order to be able to solve new problems as they present themselves. If you’re already familiar with Python, becoming more versed in algorithmic thinking is a great way to increase your value as a developer. In this course, Robin Andrews explains how Python, because of its clarity and expressiveness, is the ideal tool for exploring algorithmic thinking. He shows you tools to help you understand the flow of algorithms, explains the brute force approach to solving algorithms, details the concepts of time and space complexity with regard to algorithm analysis, the decrease and conquer strategy, and much more.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Robin Andrews
    Robin Andrews
    Instructor's Courses
    Python programming and Computer Science instructor at Compucademy.
    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 33
    • duration 1:14:29
    • English subtitles has
    • Release Date 2024/03/21