Data Structure For Beginners - Master Class
GeeksCreator Team
5 modules
Java
Lifetime access
Start your DSA journey with this comprehensive master class!
Overview
This DSA Master Class For Beginners is designed to provide a comprehensive introduction to Data Structures and Algorithms for individuals new to the subject. The course covers key concepts, algorithms, and problem-solving techniques to build a strong foundation in DSA.
Key Highlights
Comprehensive introduction to Data Structures and Algorithms
Learn key concepts and problem-solving techniques
Build a strong foundation in DSA
What you will learn
Understand Core Concepts
Learn about arrays, linked lists, stacks, queues, and more.
Master Problem-Solving
Enhance your problem-solving skills with hands-on practice.
Develop Algorithmic Thinking
Gain insights into algorithm design and analysis.
Modules
Introduction
7 attachments • 11.32 mins
Importance of this course
Course Introduction
The Roadmap
Language FundamentalsQ
Learn DSA by Solving Problems @
Attend Coding Problems @
Test Coding Exercise @
Beginner Level
9 attachments • 2 hrs
Prime Factors Optimisation
Exercise 1 : Square root of a given number </>
Exercise 2 : Power Functions </>
Exercise 3 : Count Factors </>
Exercise 4 : Objective Ques (2 Items): Find Iteration
Time Complexity Part 1
Exercise 5 : Objective Ques (5 Items) : Find Time Complexity
Time Complexity Part 2
Exercise 6 : Objective Ques (4 Items): Find BigO
Intermediate Level 1
18 attachments • 6 hrs
About this level
Understand Check Pair Sum
Exercise 7 : Check for a pair of elements </>
Reverse Array
Rotate Array
Exercise 8 : Rotate Array K times in O(N) time and O(1) space </>
Prefix Sum - Part 1
Prefix Sum - Part 2
Exercise 9 : Find the count of even numbers in the given range </>
Character Array Problem
Solve Leader Problem
SubArray - Part 1
SubArray - Part 2
2D Array Matrices
Sliding Window Technique
Exercise 10 : Subarray with given sum and length </>
Exercise 11 : Find Minimum Swaps </>
Exercise 12 : Subarray with least average </>
Intermediate Level 2
14 attachments • 3 hrs
About Intermediate Level 2
Bit Manipulation - Part 1
Exercise 13 : Single Number </>
Exercise 14 : Binary Operation Quiz
Bit Manipulation - Part 2
Exercise 15 : Check Bit </>
Exercise 16 : Set Bit </>
Exercise 17 : Unset i-th bit </>
Exercise 18 : Number of 1 Bits </>
Modular Arithmetic - Part 1
Modular Arithmetic - Part 2
Exercise 19 : Power with Mod </>
Exercise 20 : Mod Array </>
Exercise 21 : Divisibility by 3 </>
Advance Level
34 attachments • 5 hrs
About this level
Sorting - Part 1
Sorting - Part 2
Exercise 22 : Noble Integer </>
Exercise 23 : Largest Number </>
Exercise 24 : Elements Removal </>
Exercise 25 : Objective Question
Strings - Basics
String - Substring
Exercise 26 : toUpper() </>
Exercise 27 : toLower() </>
Exercise 28 : Toggle Case </>
Exercise 29 : Simple Reverse </>
Exercise 30 : Longest Palindromic Substring </>
Hashing Technique - Part 1
Hashing Technique - Part 2
Exercise 31 : First Repeating Element </>
Exercise 32 : Longest Subarray Zero Sum </>
Exercise 33 : Check Pair Sum </>
Exercise 34 : Distinct Numbers in Window </>
Recursion - Part 1
Exercise 35 : Find Fibonacci </>
Exercise 36 : Find Factorial ! </>
Recursion - Part 2
Exercise 37 : Implement Power Function </>
Exercise 38 : Objective Question
Exercise 39 : Magic Number Problem </>
Exercise 40 : Josephus Problem </>
Classes & Objects
LinkedList
Exercise 41 : Print Linked List </>
Exercise 42 : Insert in Linked List </>
Exercise 43 : Print Reverse Linked List </>
Trees
FAQs
How can I enrol in a course?
Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.
Can I access the course materials on any device?
Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.
How can I access the course materials?
Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.
Can I interact with the instructor during the course?
Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.
₹ 2999.00
₹7500
Order ID:
This course is in your library
What are you waiting for? It’s time to start learning!

Wait up!
We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?
