diff --git a/docs/data-structure-algorithms/dsa-prepsheet.md b/docs/data-structure-algorithms/dsa-prepsheet.md index 3a6c943..99dcac5 100644 --- a/docs/data-structure-algorithms/dsa-prepsheet.md +++ b/docs/data-structure-algorithms/dsa-prepsheet.md @@ -66,4 +66,4 @@ To quickly find questions by difficulty, use these links: --- -Happy practicing — you've got this. +Happy practicing — you've got this. \ No newline at end of file diff --git a/docs/data-structure-algorithms/dsa-roadmap.md b/docs/data-structure-algorithms/dsa-roadmap.md new file mode 100644 index 0000000..5b0b04f --- /dev/null +++ b/docs/data-structure-algorithms/dsa-roadmap.md @@ -0,0 +1,81 @@ +--- +id: dsa-roadmap +title: DSA RoadMap +sidebar_label: DSA RoadMap +sidebar_position: 3 +--- + +# DSA Prep Sheet + +Welcome to the 30-Day Data Structures and Algorithms (DSA) Prep Sheet designed to make your learning structured and effective. This sheet provides you with a clear roadmap covering all essential topics, daily tasks, and must-practice problems. Whether you're preparing for DSA as a beginner or aiming to improve your problem-solving skills, this guide is your one-stop solution. + +--- + +## 📌 Topics Covered in This 30-Day DSA Preparation + +### **1. Basic Mathematics** +- GCD +- LCM +- Power Calculation +- Count Digits +- Reverse Digits + +--- + +## 📌 DSA Sheet Breakup & Daily Duration + +| DSA Concepts | Time Duration (per day) | +|----------------------------------|---------------------------| +| Basic Mathematics | 1 hour | +| Hashing | 1 hour | +| Arrays | 1.5 hours | +| Binary Search | 1.5 hours | +| Sorting | 1 hour | +| Matrix | 1 hour | +| Bit Manipulation | 1 hour | +| Strings | 1.5 hours | +| Recursion | 2 hours | +| Linked List | 2 hours | +| Stack and Queue | 1 hour | +| Tree | 1.5 hours | +| Binary Search Tree (BST) | 1.5 hours | +| Heap | 1 hour | +| Graph | 2 hours | +| Backtracking | 1.5 hours | +| Dynamic Programming | 2 hours | +| Greedy | 1 hour | + +--- + +## 📌 Recommended Learning Resources + +### **YouTube Playlists** +- Love Babbar (CodeHelp) +- Kunal Kushwaha +- Striver (Take U Forward) +- Abdul Bari + +### **Practice Platforms** +- LeetCode +- GeeksforGeeks +- CodeStudio +- HackerRank + +--- + +# 🚀 **NEW: Recommended Roadmap (roadmap.sh)** + +To help you visualize your full DSA learning path, here is an official roadmap from roadmap.sh: + +👉 **DSA Roadmap:** +https://roadmap.sh/datastructures-and-algorithms + +This roadmap helps you understand: +- The ideal order of topics +- Skills you must master +- Complete long-term DSA progression +- A structured plan beyond 30 days + +--- + +Happy practicing — you've got this. \ No newline at end of file diff --git a/docs/intro.md b/docs/intro.md index c0d9781..0279822 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -387,4 +387,4 @@ Blockchain development involves building decentralized applications and smart co ``` - + \ No newline at end of file diff --git a/docs/web-developement/web-dev-roadmap.md b/docs/web-developement/web-dev-roadmap.md new file mode 100644 index 0000000..75c4c68 --- /dev/null +++ b/docs/web-developement/web-dev-roadmap.md @@ -0,0 +1,65 @@ +--- +id: webdev-roadmap +title: Web Development RoadMap +sidebar_label: Web Development RoadMap +sidebar_position: 9 +--- + +# 🌐 Web Development RoadMap + +Welcome to the Web Development Roadmap! +This guide will help you understand the complete learning path for becoming a Frontend, Backend, or Full Stack Developer. + +--- + +## 📌 Official Roadmaps (roadmap.sh) + +Below are the recommended learning paths from **roadmap.sh**: + +### 🔹 Frontend Developer Roadmap +👉 https://roadmap.sh/frontend + +### 🔹 Backend Developer Roadmap +👉 https://roadmap.sh/backend + +### 🔹 Full Stack Developer Roadmap +👉 https://roadmap.sh/full-stack + +--- + +## 📘 What You Will Learn + +### 🔸 **Frontend Development** +- HTML +- CSS +- JavaScript +- Responsive Design +- React.js +- UI/UX Basics + +### 🔸 **Backend Development** +- Node.js +- Express.js +- APIs (REST) +- Authentication +- Databases (SQL / NoSQL) + +### 🔸 **Full Stack Essentials** +- Git & GitHub +- Deployment +- CI/CD basics +- Cloud (optional) + +--- + +## 🎯 Why Follow This Roadmap? + +- Structured step-by-step learning +- Covers both frontend and backend skills +- Helps you plan your full-stack journey +- Beginner friendly and industry aligned +- Easy reference for 30–90 day learning plans + +--- + +Happy Learning 🚀 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 68b1b3d..d7854b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -166,6 +166,7 @@ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.34.1.tgz", "integrity": "sha512-bt5hC9vvjaKvdvsgzfXJ42Sl3qjQqoi/FD8V7HOQgtNFhwSauZOlgLwFoUiw67sM+r7ehF7QDk5WRDgY7fAkIg==", "license": "MIT", + "peer": true, "dependencies": { "@algolia/client-common": "5.34.1", "@algolia/requester-browser-xhr": "5.34.1", @@ -326,6 +327,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -2160,6 +2162,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -2182,6 +2185,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -2262,6 +2266,7 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2625,6 +2630,7 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -3485,6 +3491,7 @@ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.8.1.tgz", "integrity": "sha512-oByRkSZzeGNQByCMaX+kif5Nl2vmtj2IHQI2fWjCfCootsdKZDPFLonhIp5s3IGJO7PLUfe0POyw0Xh/RrGXJA==", "license": "MIT", + "peer": true, "dependencies": { "@docusaurus/core": "3.8.1", "@docusaurus/logger": "3.8.1", @@ -4107,6 +4114,7 @@ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", "license": "MIT", + "peer": true, "dependencies": { "@types/mdx": "^2.0.0" }, @@ -4442,6 +4450,7 @@ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", @@ -5084,6 +5093,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", "license": "MIT", + "peer": true, "dependencies": { "csstype": "^3.0.2" } @@ -5461,6 +5471,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5528,6 +5539,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -5573,6 +5585,7 @@ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.34.1.tgz", "integrity": "sha512-s70HlfBgswgEdmCYkUJG8i/ULYhbkk8N9+N8JsWUwszcp7eauPEr5tIX4BY0qDGeKWQ/qZvmt4mxwTusYY23sg==", "license": "MIT", + "peer": true, "dependencies": { "@algolia/client-abtesting": "5.34.1", "@algolia/client-analytics": "5.34.1", @@ -6026,6 +6039,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001726", "electron-to-chromium": "^1.5.173", @@ -6309,6 +6323,7 @@ "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@chevrotain/cst-dts-gen": "11.0.3", "@chevrotain/gast": "11.0.3", @@ -7019,6 +7034,7 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -7338,6 +7354,7 @@ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.32.1.tgz", "integrity": "sha512-dbeqFTLYEwlFg7UGtcZhCCG/2WayX72zK3Sq323CEX29CY81tYfVhw1MIdduCtpstB0cTOhJswWlM/OEB3Xp+Q==", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10" } @@ -7759,6 +7776,7 @@ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", "license": "ISC", + "peer": true, "engines": { "node": ">=12" } @@ -8917,6 +8935,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13420,7 +13439,6 @@ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.53.0.tgz", "integrity": "sha512-0WNThgC6CMWNXXBxTbaYYcunj08iB5rnx4/G56UOPeL9UVIUGGHA1GR0EWIh9Ebabj7NpCRawQ5b0hfN1jQmYQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/trusted-types": "^1.0.6" } @@ -13429,8 +13447,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-1.0.6.tgz", "integrity": "sha512-230RC8sFeHoT6sSUlRO6a8cAnclO06eeiq1QDfiv2FGCLWFvvERWgwIQD4FWqD9A69BN7Lzee4OXwoMVnnsWDw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/mrmime": { "version": "2.0.1", @@ -13618,6 +13635,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14192,6 +14210,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -15095,6 +15114,7 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -15902,6 +15922,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15911,6 +15932,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", "license": "MIT", + "peer": true, "dependencies": { "scheduler": "^0.26.0" }, @@ -15966,6 +15988,7 @@ "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "license": "MIT", + "peer": true, "dependencies": { "@types/react": "*" }, @@ -16000,6 +16023,7 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -17851,6 +17875,7 @@ "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "devOptional": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18198,6 +18223,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18445,6 +18471,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.100.2.tgz", "integrity": "sha512-QaNKAvGCDRh3wW1dsDjeMdDXwZm2vqq3zn6Pvq4rHOEOGSaUMgOOjG2Y9ZbIGzpfkJk9ZYTHpDqgDfeBDcnLaw==", "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8",