Recursion For Programmers

Algorithms and Data Structures: Recursion, the Stack and Trees
4.38 (114 reviews)
Udemy
platform
English
language
Programming Languages
category
Recursion For Programmers
1 043
students
2 hours
content
Apr 2022
last update
$29.99
regular price

Why take this course?

🌟 Master the Art of Recursion with "Recursion for Programmers"! 🌟

Course Title: Algorithms and Data Structures: Recursion, the Stack, and Trees


Unlock the Power of Recursion! 🚀

Are you ready to elevate your programming skills to new heights? Recursion is a fundamental concept in computer science that can simplify complex problems and data structures. In this intermediate-to-advanced course, Huw Collingbourne will guide you through the intricacies of recursive programming, perfect for programmers who have already conquered the basics and are looking to refine their skills further.

Why Take This Course? 🤔

This comprehensive course is designed for those with a solid grasp of at least one programming language. While we'll explore sample programs in C, Ruby, and C#, the principles of recursion apply across all mainstream languages like Java, JavaScript, Python, Basic, Pascal, and more. If you're fluent in code but haven't yet mastered the art of recursion, this is the perfect course for you! 🖥️

Course Highlights:

  • Understanding Recursion: Dive into what makes recursion a powerful tool for solving complex problems.
  • Scoping and Variables: Learn how variable scoping works within recursive functions and how to manage them effectively.
  • Function Return Values: Uncover the mechanics behind how recursive functions compute and return results.
  • The Stack Explained: Get to grips with stack frames, and understand the stack's role in managing function calls.
  • Debugging Techniques: Master the art of debugging recursive functions to ensure they perform as expected.
  • Recursion vs. Iteration: Analyze the trade-offs between using recursive and iterative solutions in your code.
  • Avoiding Pitfalls: Learn how to prevent stack corruption and avoid writing functions that result in infinite recursion.
  • Fibonacci Sequence: Explore one of the most common examples of recursion - calculating Fibonacci numbers.
  • Class Hierarchies: Navigate complex class hierarchies using recursive patterns.
  • Trees and Recursion: Discover how trees fit into the landscape of recursive algorithms and how to traverse them effectively.
  • Practical Applications: Apply your new knowledge through real-world examples, with code samples in C, Ruby, C#, and more!

What You Will Gain:

  • A deep understanding of how recursion works and when it's the most efficient approach.
  • The skills to write and debug complex recursive functions confidently.
  • Knowledge on how to safely navigate the stack in your programs without encountering issues like infinite recursion or stack corruption.
  • Practical experience with a variety of code samples that show recursive patterns in action across different languages.

Join Huw Collingbourne for an In-Depth Journey into the World of Recursion! 📚✨

By the end of this course, you'll not only have a robust understanding of recursion but also be equipped to tackle complex data structures like trees with confidence. Whether you're looking to optimize your existing code or simply understand the underlying mechanics of recursive algorithms, this is the course for you! 🎓

Enroll now and take the next step in your programming journey with "Recursion for Programmers"! 🌐🚀

Course Gallery

Recursion For Programmers – Screenshot 1
Screenshot 1Recursion For Programmers
Recursion For Programmers – Screenshot 2
Screenshot 2Recursion For Programmers
Recursion For Programmers – Screenshot 3
Screenshot 3Recursion For Programmers
Recursion For Programmers – Screenshot 4
Screenshot 4Recursion For Programmers

Loading charts...

Related Topics

1841006
udemy ID
06/08/2018
course created date
21/11/2019
course indexed date
Bot
course submited by