Recursion
Master recursion! This course demystifies recursive programming, building your confidence and skills. Learn the fundamentals and conquer complex problems.
Course Content
Recursion is a beginner-level Udemy course taught by Inside Code. It runs 5h 2m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 134 reviews, with 1,524 students enrolled. It is a paid course, last updated April 2021.
Unlock the power of recursion with this comprehensive course! Even if the core concept seems straightforward, mastering recursive functions can be challenging. This course breaks down recursion into easily digestible parts, providing detailed explanations and practical examples to ensure you truly understand the recursive process.
You'll learn to identify base cases and recursive cases, navigate multiple recursive calls, and understand how the call stack works. We’ll explore the visual representation of recursion using recursion trees and analyze the complexity analysis (time and space) of recursive functions.
This course goes beyond the basics, covering advanced topics like:
- Recursion vs Iteration: Understand when to use each approach.
- Optimization Techniques: Learn how to optimize recursive functions with memoization and dynamic programming.
- Divide-and-Conquer: A powerful problem-solving strategy.
- Backtracking: Explore a technique for solving complex problems.
- Recursive Data Structures: Deep dive into data structures defined recursively.
- Tail Recursion and Double Recursion: Advanced concepts for specialized applications.
- How to Think Recursively: Develop a new problem-solving mindset.
Plus, put your knowledge to the test with 11 solved and explained coding problems, including:
- Sum of digits
- Count occurrences
- Has adjacent duplicates
- Reverse string
- Minimum cost path in matrix
- All possible phrases
- Keypad combinations
- String subsequences
- Binary numbers with at most 2 zeros
- Word search
- Array permutations
Why choose this course?
- Detailed explanations: A thorough breakdown of the recursive process.
- Animated examples: Visual learning for better understanding.
- High-quality audio/video: Enjoy a clear and engaging learning experience.
- Real English captions: Support for diverse learners.
- Coding problems: Practice applying your knowledge.
- Focus on practical application: Learn how recursion relates to techniques like dynamic programming and backtracking.
Please note: The instructor is not currently available to answer questions regarding this course.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.