Companies Home Search Profile

Algorithmic Thinking with Python: Diving Deeper

Focused View

Robin Andrews

1:07:01

129 View
  • 01 - Exploration of algorithmic thinking.mp4
    00:45
  • 01 - The two-sum interview problem.mp4
    02:42
  • 02 - The two-sum interview problem solution.mp4
    01:59
  • 03 - Number placement puzzle.mp4
    02:00
  • 01 - Triominoes puzzle.mp4
    00:45
  • 02 - Triominoes puzzle solution.mp4
    01:49
  • 03 - Introduction to divide and conquer.mp4
    01:24
  • 04 - Quicksort introduction.mp4
    03:18
  • 05 - Implementing Quicksort in Python.mp4
    02:41
  • 06 - Challenge Implementing Fibonacci function in Python.mp4
    03:07
  • 07 - Solution Implementing Fibonacci function in Python.mp4
    01:31
  • 01 - Coins on a star puzzle.mp4
    01:28
  • 02 - Coins on a star puzzle solution.mp4
    01:08
  • 03 - Introduction to transform and conquer.mp4
    01:05
  • 04 - Presort for mode finding.mp4
    03:29
  • 05 - Number placement puzzle revisited.mp4
    02:55
  • 06 - Challenge Implement number puzzle solution in Python.mp4
    03:29
  • 07 - Solution Implement number puzzle solution in Python.mp4
    02:49
  • 01 - Introduction to dynamic programming.mp4
    00:56
  • 02 - Top-down dynamic programming example.mp4
    02:26
  • 03 - Bottom-up dynamic programming example.mp4
    00:47
  • 04 - The knapsack problem Theory.mp4
    05:07
  • 05 - The knapsack problem Python implementation.mp4
    03:54
  • 06 - Challenge The knapsack problem.mp4
    00:36
  • 07 - Solution The knapsack problem.mp4
    00:16
  • 01 - What are hash tables.mp4
    03:18
  • 02 - Python code for hash tables.mp4
    01:42
  • 03 - Python dictionaries.mp4
    02:26
  • 04 - Two-sum problem revisited.mp4
    02:15
  • 05 - Challenge Ransom note.mp4
    02:10
  • 06 - Solution Ransom note.mp4
    02:09
  • 01 - Next steps.mp4
    00:35
  • Description


    The need for competent problem solvers has never been greater, and Python has become an important programming language. Because of its clarity and expressiveness, Python is an ideal tool to explore algorithmic thinking. In this course, Robin Andrews explains algorithmic thinking and guides you through puzzles, problems, and theories to help you build and challenge your skills. After a warmup problem, Robin shows you how to use the divide and conquer problem solving technique and the Quicksort algorithm, with puzzles to practice each. He dives into the transform and conquer technique that applies preprocessing to the data for a problem before implementing a solution, with additional puzzles for practice. Robin goes over dynamic programming, both top-down and bottom-up, and gives you problems to practice both theory and implementation. Plus, he introduces and explains hash tables and how you can use them to solve problems in Python.

    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 32
    • duration 1:07:01
    • Release Date 2022/12/28

    Courses related to Python

    Courses related to Algorithms