Welcome to the Data Structures and Algorithms Course repository! This course, organized by iCodeGuru, focuses on enhancing your problem-solving skills through solving LeetCode questions. We aim to provide a comprehensive understanding of various data structures and algorithms, crucial for coding interviews and competitive programming.
This course is designed to teach you the fundamental concepts of data structures and algorithms. You'll gain hands-on experience by solving carefully curated LeetCode problems that illustrate these concepts.
This course is taught By:
Before starting, ensure you have the following:
- A LeetCode account: LeetCode
- Clone the repository:
git clone https://github.com/your-username/icodeguru-dsa-course.git cd icodeguru-dsa-course
The course is structured into several modules, each focusing on a different aspect of data structures and algorithms. Each module contains a set of LeetCode problems to reinforce the concepts learned.
- Arrays
- Two Pointer Method
- sliding Window
- Binary Search
- Time and Space Complexity
- Sorting Algorithms
- Stacks and Queues
- Linked Lists
- Binary Trees
- Binary Search Trees
- Graphs and Graph Traversal
- Trie Data Structure
- Memoization
- Tabulation
- Common DP Problems
- Backtracking
- Greedy Algorithms
- Graph Algorithms
If you missed the Live Class You can watch the recording on facebook page of Icodeguru. A Google Sheet Containing all the recording of session is here:
For any queries or suggestions, please reach out to us at ICodeGuru
Happy Coding!