Overview
Dive into an in-depth video tutorial on recursion with a focus on array-based questions. Learn essential techniques for handling arrays in recursive functions, including passing arrays as arguments, returning arrays, and creating local objects to share values. Explore six key questions, starting with checking if an array is sorted and progressing to more complex problems like linear search with multiple occurrences and rotated binary search. Gain valuable insights on when to apply specific techniques and how to approach different array-related recursive problems. Enhance your understanding of Data Structures and Algorithms (DSA) with practical examples and coding tips. Participate in the learning-in-public initiative by sharing your insights on social media. Access additional resources, including a complete Java DSA playlist and GitHub repository for code, assignments, and notes.
Syllabus
Introduction
Q1 : Sorted Array
Q2 : Linear Search
Q3 : Linear Search on multiple occurrences
Q4 : Return an ArrayList
Q5 : Return the list without passing the argument
Q6 : Rotated Binary Search
Outro
Taught by
Kunal Kushwaha