Companies Home Search Profile

Dynamic Programming for Competitions and Interviews

Focused View

Abhishek Kumar

9:06:08

14 View
  • 1 - Introduction.mp4
    01:24
  • 2 - Introduction to Dynamic Programming.mp4
    14:31
  • 3 - Dynamic Programming Approaches Tabulation and Memoization.mp4
    20:08
  • 4 - Fibonacci numbers using Dynamic Programming.mp4
    13:35
  • 5 - Climbing Stairs.mp4
    10:42
  • 6 - Jumping on the Clouds Hackerrank.mp4
    13:08
  • 7 - Longest Increasing Subsequence.mp4
    17:07
  • 8 - 01 Knapsack Problem.mp4
    17:59
  • 9 - Rod Cutting Problem.mp4
    17:59
  • 10 - Ugly Numbers.mp4
    20:58
  • 11 - Egg Dropping Puzzle.mp4
    22:08
  • 12 - Egg Dropping Puzzle C Code.mp4
    13:29
  • 13 - LC64.pdf
  • 13 - Minimum Path Sum.mp4
    17:49
  • 14 - LCSlength.pdf
  • 14 - Length of Longest Common Subsequence LCS C Java Python.mp4
    28:56
  • 15 - Maximal Square in Binary matrix.mp4
    35:52
  • 15 - lc221.pdf
  • 16 - LC1035.pdf
  • 16 - Uncrossed Lines.mp4
    23:55
  • 17 - Counting Set Bits.mp4
    15:05
  • 18 - Edit Distance.mp4
    27:21
  • 18 - editdist.pdf
  • 19 - Coin Change 2 Unlimited Coins.mp4
    25:05
  • 20 - Largest Divisible Subset.mp4
    37:10
  • 21 - Dungeon Game.mp4
    23:58
  • 22 - Number of Unique BSTs with given numbers Catalan Number.mp4
    16:15
  • 23 - Perfect Squares sum to N.mp4
    18:02
  • 24 - Unique Paths.mp4
    12:01
  • 25 - Best time to Buy and Sell Stocks with Cooldown.mp4
    23:53
  • 26 - Best time to Buy and Sell Stocks 2 Transactions.mp4
    20:16
  • 27 - Cost for Train Tickets.mp4
    18:38
  • 28 - House Robber.mp4
    18:44
  • Description


    Master Dynamic Programming for your Coding Interviews and Competitive Programming.

    What You'll Learn?


    • Dynamic Programming concepts

    Who is this for?


  • Programmers, software engineers
  • What You Need to Know?


  • Basic programming skills in any language.
  • More details


    Description

    This course starts with explaining the need for applying Dynamic Programming, followed by the 2 approaches of Dynamic Programming namely Bottom-Up (Tabulation) and Top-Down (Memoization).

    And finally explanation and codes for some of the major Dynamic Programming Problems are given.

    Dynamic Programming is an important component of Programming Interviews at Big Software companies like Google, Facebook, Amazon, Microsoft, Adobe, etc. It's also useful for Competitive programming.

    Who this course is for:

    • Programmers, software engineers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Abhishek Kumar
    Abhishek Kumar
    Instructor's Courses
    I am working as Computer Scientist at Adobe. I have 7 years of extensive experience in Programming. I am a Machine Learning enthusiast and have 4+ years of experience in Machine Learning.I am very passionate about learning the latest developments in Computer Vision and Machine Learning and like sharing my knowledge with others.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 28
    • duration 9:06:08
    • English subtitles has
    • Release Date 2024/04/20