Skip to content

Organized collection of DSA problems, solutions, and algorithms in JavaScript/TypeScript. Covers arrays, linked lists, trees, graphs, sorting, searching, and optimization techniques.

Notifications You must be signed in to change notification settings

mdhamid786/dsa-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 DSA_Master

A complete guide to Data Structures and Algorithms (DSA) using JavaScript and TypeScript.
This folder contains categorized problems, explanations, and optimized solutions designed to build strong problem-solving and algorithmic thinking skills for coding interviews.


🎯 Goal

To master DSA fundamentals and advanced concepts for technical interviews and competitive programming using real-world coding practices.


πŸ“š Topics Covered

🧩 Core Data Structures

  • Arrays and Strings
  • Linked Lists (Singly & Doubly)
  • Stack and Queue
  • HashMap and Set
  • Trees (Binary, BST, AVL)
  • Graphs (DFS, BFS, Weighted)
  • Heap and Priority Queue
  • Trie and Segment Tree

βš™οΈ Algorithms

  • Sorting (Quick, Merge, Heap, Counting)
  • Searching (Binary, Linear, Interpolation)
  • Recursion and Backtracking
  • Divide and Conquer
  • Greedy Algorithms
  • Dynamic Programming (Tabulation + Memoization)
  • Bit Manipulation
  • Sliding Window & Two Pointers

🧾 Folder Structure

DSA_Master/
β”‚
β”œβ”€β”€ Arrays/
β”œβ”€β”€ Strings/
β”œβ”€β”€ Trees/
β”œβ”€β”€ Graphs/
β”œβ”€β”€ DynamicProgramming/
└── README.md

About

Organized collection of DSA problems, solutions, and algorithms in JavaScript/TypeScript. Covers arrays, linked lists, trees, graphs, sorting, searching, and optimization techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published