Free download » Free download video courses » IT and Programming » Recurofy – Learn Recursion and Dynamic Programming
  |   view 👀:1   |   🙍   |   redaktor: Baturi   |   Rating👍:

Recurofy – Learn Recursion and Dynamic Programming

Recurofy – Learn Recursion and Dynamic Programming
Free Download Recurofy – Learn Recursion and Dynamic Programming
Last updated 6/2024
Created by Joseph Patchen
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 21 Lectures ( 1h 58m ) | Size: 747 MB


Specialized course to teach you how to solve recursive and dynamic programming problems in coding interviews
What you'll learn
Have an intuitive framework that can be used to solve recursive problems you have not seen before
Understand two main ways of thinking about recursive problems: self-similar or decision trees
Know when and how to apply dynamic programming optimization to recursive algorithms
Solve recursive and dynamic programming problems in coding interviews
Requirements
Basic programming experience
Basic Python knowledge: In this course, we'll use Python to illustrate various algorithms. You don't need extensive Python knowledge to follow along; the basics can be picked up as you watch. For instance, when I began creating this course, I wasn't highly proficient in Python, but I became productive quickly. This is because the level of Python expertise required to solve problems related to data structures and algorithms is quite minimal.
Basic understanding of data structures and algorithms: Essentially, you should be somewhat familiar with solving basic non-recursive problems involving data structures and algorithms. Additionally, having a basic grasp of space and time complexity is necessary.
Description
When I was preparing for coding interviews a while back, I found recursion and dynamic programming to be among the hardest topics covered. It felt like it took me weeks to get good at solving these types of problems. After I finished preparing for interviews, I thought there must be an easier way for someone to learn how to solve these types of problems, so they can learn this much quicker. After solving more than 100 recursive and dynamic programming problems, I created a problem-solving framework that you can use to solve these types of problems.This course teaches you this framework by first splitting up all recursive algorithms into two types: self-similar algorithms and decision tree algorithms. Self-similar algorithms solve problems where there is an easy to see self-similar relationship with the problem itself we are solving for, and decision tree algorithms solve problems by 'trying' every possible decision sequence in a system. We will spend time building a strong foundation on how to solve problems with recursion (even problems that are typically referred to as dynamic programming problems), and then, with a strong foundation, we will learn how to improve our recursive algorithms with dynamic programming.Prerequisites:The course uses Python, requiring only a basic understanding of the language.A basic understanding of non-recursive space and time complexity.A basic understanding of non-recursive data structures and algorithms, such as hash tables and tree structures, is required.
Who this course is for
Software engineers preparing for technical interviews, particularly those that include recursive and dynamic programming problems, such as those conducted by companies like MAANG.
Homepage
https://www.udemy.com/course/recurofy-learn-recursion-and-dynamic-programming/






Recurofy – Learn Recursion and Dynamic Programming Torrent Download , Recurofy – Learn Recursion and Dynamic Programming Watch Free Online , Recurofy – Learn Recursion and Dynamic Programming Download Online

In today's era of digital learning, access to high-quality educational resources has become more accessible than ever, with a plethora of platforms offering free download video courses in various disciplines. One of the most sought-after categories among learners is the skillshar free video editing course, which provides aspiring creators with the tools and techniques needed to master the art of video production. These courses cover everything from basic editing principles to advanced techniques, empowering individuals to unleash their creativity and produce professional-quality content.

Comments (0)

Information
Users of Guests are not allowed to comment this publication.