This repository contains a comprehensive collection of Data Structures and Algorithms (DSA) topics, complete with PDF notes, LeetCode questions, and interview preparation materials. It is designed to help learners and job seekers master DSA concepts and excel in coding interviews.
The repository is organized into modules, each focusing on a specific DSA topic or concept. Each folder includes PDF notes, code implementations, and links to relevant LeetCode questions where applicable.
Folder Name | Topic Covered |
---|---|
00_Read_Books | Books and Resources |
01_ModuleOne | Complete Apriori Analysis |
02_Arrays | Array Linear Search |
03_Binary Search | Perfect Square - Assignment |
04_Ternary, Bubble & Selection Sort | Selection Sort |
05_Insertion Sort, Basics of Heap Data Structure | Insertion Sort |
06_Heap Insertion, Deletion, Build, HeapSort | HeapPg |
07_Divide and Conquer | Count the Number of Ways (Interview Question) |
08_Interview QUESTIONS (MANG) | MANG Interview Questions |
09_Applications of Divide and Conquer - IMPLE... | Merge Sort Algorithm |
10_Quick Sort Algorithms | Randomized Quick Sort |
11_Interview QUESTIONS (MANG) | MANG Interview Questions |
12_Boyer Moore Voting Algorithm | Majority Element in an Array |
13_Linked List | Operations on Linked List |
14_Interview QUESTIONS (MANG) | MANG Interview Questions |
15_Bit Manipulation Discussion, Divide Two Inte.. | Bit Manipulation, Linked List Questions |
16_Operations in Linked List Deletion, Count S... | Search for a Node in Linked List |
17_Stack DS & Skip list DS (Data Structure) | Stack |
18_Stack & Queue DS | Stack and Queue |
19_Interview QUESTIONS (MANG) | MANG Interview Questions |
20_Stack & Queue | Stack and Queue |
- PDF Notes: Each module contains detailed PDF notes explaining the concepts.
- LeetCode Questions: Relevant LeetCode problems are linked or referenced for practice.
- Interview Preparation: Includes MANG (Meta, Amazon, Netflix, Google) interview questions.
- Code Implementations: Practical code examples for each DSA topic.
- Structured Learning Path: Topics are organized progressively from basics to advanced concepts.
- Clone the Repository:
git clone https://github.com/Maimuzamilhu/Data-structure-and-algorithum-for-Mang.git