{"id":44003,"url":"https://github.com/ashishps1/awesome-leetcode-resources","name":"awesome-leetcode-resources","description":"Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.","projects_count":65,"last_synced_at":"2026-08-01T06:00:22.134Z","repository":{"id":203431243,"uuid":"709588939","full_name":"ashishps1/awesome-leetcode-resources","owner":"ashishps1","description":"Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.","archived":false,"fork":false,"pushed_at":"2026-06-06T18:57:28.000Z","size":249,"stargazers_count":17288,"open_issues_count":21,"forks_count":3648,"subscribers_count":161,"default_branch":"main","last_synced_at":"2026-07-13T03:04:41.398Z","etag":null,"topics":["algorithms","coding","data-structures","dsa","leetcode","leetcode-patterns"],"latest_commit_sha":null,"homepage":"https://algomaster.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashishps1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-25T01:48:19.000Z","updated_at":"2026-07-13T01:57:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e61c710-6f15-4250-bc27-3379dd943cdb","html_url":"https://github.com/ashishps1/awesome-leetcode-resources","commit_stats":null,"previous_names":["ashishps1/awesome-leetcode-articles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ashishps1/awesome-leetcode-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishps1%2Fawesome-leetcode-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishps1%2Fawesome-leetcode-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishps1%2Fawesome-leetcode-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishps1%2Fawesome-leetcode-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashishps1","download_url":"https://codeload.github.com/ashishps1/awesome-leetcode-resources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishps1%2Fawesome-leetcode-resources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36145930,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-01T02:00:05.789Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T21:18:48.050Z","updated_at":"2026-08-01T06:00:22.134Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["🚀 Patterns","🔎 Visualization","📇 Courses","📌 Fundamental Concepts","📝 Must-Read Leetcode Articles","Fundamental Concepts","Patterns","LeetCode Extensions","📎 LeetCode Extensions","Curated Problems","✅ Curated Problems","Books","💻 Must-Do Problems (Topic Wise)","YouTube Playlist","💡 Tips","📚 Books","📺 YouTube Playlist","📩 Newsletter"],"sub_categories":["Binary Trees","Tries","Linked List","Backtracking"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/leetcode-repo-logo.png\" width=\"350\" height=\"200\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://blog.algomaster.io/\"\u003eJoin Free Newsletter\u003c/a\u003e\n\u003c/p\u003e\n\nThis repository contains awesome resources to learn Data Structures and Algorithms (DSA) and prepare for Coding interviews.\n\n👉 If you want to learn DSA from scratch and master all important DSA patterns, checkout this comprehensive and interactive resource [DSA - AlgoMaster.io (https://algomaster.io/learn/dsa)\n\n## 💡 Tips\n- [How I Mastered DSA](https://blog.algomaster.io/p/how-i-mastered-data-structures-and-algorithms)\n- [How to Start LeetCode](https://blog.algomaster.io/p/how-to-start-leetcode-in-2025)\n- [20 DSA Patterns](https://blog.algomaster.io/p/20-dsa-patterns)\n\n## 📌 Fundamental Concepts\n- [Algorithmic Complexity](https://algomaster.io/learn/dsa/big-o-introduction)\n- [Arrays](https://algomaster.io/learn/dsa/arrays-introduction)\n- [Bit Manipulation Techniques](https://algomaster.io/learn/dsa/bit-manipulation-introduction)\n- [Sorting Algorithms](https://algomaster.io/learn/dsa/bubble-sort)\n- [Linked List](https://algomaster.io/learn/dsa/linked-list-introduction)\n- [Stacks](https://algomaster.io/learn/dsa/stack-introduction)\n- [Queues](https://algomaster.io/learn/dsa/queue-introduction)\n- [Hash Tables](https://algomaster.io/learn/dsa/hash-tables-introduction)\n- [Binary Tree](https://algomaster.io/learn/dsa/binary-tree-introduction)\n- [Binary Search Tree](https://algomaster.io/learn/dsa/bst-introduction)\n- [Heaps](https://algomaster.io/learn/dsa/heaps-introduction)\n- [Recursion](https://algomaster.io/learn/dsa/recursion-fundamentals)\n- [Backtracking](https://algomaster.io/learn/dsa/backtracking-introduction)\n- [Tries](https://algomaster.io/learn/dsa/tries-introduction)\n- [Binary Search](https://algomaster.io/learn/dsa/binary-search-introduction)\n- [Greedy Algorithm](https://algomaster.io/learn/dsa/greedy-introduction)\n- [Dynamic Programming](https://algomaster.io/learn/dsa/dp-introduction)\n- [Graph Theory](https://algomaster.io/learn/dsa/graphs-introduction)\n- [DFS Traversal](https://algomaster.io/learn/dsa/dfs-introduction)\n- [BFS Traversal](https://algomaster.io/learn/dsa/bfs-introduction)\n- [Union-Find](https://algomaster.io/learn/dsa/union-find-introduction)\n- [Dijkstra Algorithm](https://algomaster.io/learn/dsa/dijkstras-algorithm)\n- [Minimum Spanning Tree](https://www.hackerearth.com/practice/algorithms/graphs/minimum-spanning-tree/tutorial/)\n\n## 🚀 Patterns\n- [20 Leetcode Patterns](https://blog.algomaster.io/p/20-dsa-patterns)\n- [20 DP Patterns](https://blog.algomaster.io/p/20-patterns-to-master-dynamic-programming)\n- [Two Pointers Pattern](https://algomaster.io/learn/dsa/two-pointers-introduction)\n- [Sliding Window Pattern](https://algomaster.io/learn/dsa/sliding-window-introduction)\n- [Prefix Sum Pattern](https://algomaster.io/learn/dsa/prefix-sum-introduction)\n- [Fast and Slow Pointers Pattern](https://algomaster.io/learn/dsa/fast-slow-pointers-introduction)\n- [Top 'K' Elements Pattern](https://algomaster.io/learn/dsa/top-k-elements-introduction)\n- [Kadane's Algorithm](https://algomaster.io/learn/dsa/kadane-s-algorithm-introduction)\n- [Linked List In-place Reversal Pattern](https://algomaster.io/learn/dsa/linked-list-in-place-reversal-introduction)\n- [Monotonic Stack Pattern](https://algomaster.io/learn/dsa/monotonic-stack-introduction)\n- [Overlapping Intervals Pattern](https://algomaster.io/learn/dsa/intervals-introduction)\n\n## 📝 Must-Read Leetcode Articles\n- [Sliding Window Template](https://leetcode.com/problems/frequency-of-the-most-frequent-element/solutions/1175088/C++-Maximum-Sliding-Window-Cheatsheet-Template/)\n- [Two Pointers Patterns](https://leetcode.com/discuss/study-guide/1688903/Solved-all-two-pointers-problems-in-100-days)\n- [Collections of Important String Questions](https://leetcode.com/discuss/study-guide/2001789/Collections-of-Important-String-questions-Pattern)\n- [Substring Problem Template](https://leetcode.com/problems/minimum-window-substring/solutions/26808/Here-is-a-10-line-template-that-can-solve-most-'substring'-problems/)\n- [Binary Search Template](https://leetcode.com/discuss/study-guide/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems)\n- [A General Approach to Backtracking Questions](https://leetcode.com/problems/permutations/solutions/18239/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partioning)/)\n- [Monotonic Stack Template](https://leetcode.com/discuss/study-guide/2347639/A-comprehensive-guide-and-template-for-monotonic-stack-based-problems)\n- [Heap Patterns](https://leetcode.com/discuss/general-discussion/1127238/master-heap-by-solving-23-questions-in-4-patterns-category)\n- [Bit Manipulation Patterns](https://leetcode.com/discuss/study-guide/4282051/all-types-of-patterns-for-bits-manipulations-and-how-to-use-it)\n- [Dynamic Programming Patterns](https://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns)\n- [Stock Series Patterns](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/solutions/108870/most-consistent-ways-of-dealing-with-the-series-of-stock-problems/)\n\n## ✅ Curated Problems\n- [AlgoMaster 300](https://algomaster.io/practice/dsa-patterns)\n- [Blind 75](https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions)\n- [Leetcode Top 100 Liked](https://leetcode.com/studyplan/top-100-liked/)\n- [Leetcode Top Interview 150](https://leetcode.com/studyplan/top-interview-150/)\n\n## 📺 YouTube Playlist\n- [AlgoMaster DSA Playlist](https://www.youtube.com/playlist?list=PLK63NuByH5o9odyBT7nfYkHZyvGQ5oVp2\u0026pp=gAQB)\n- [AlgoMaster LeetCode Pattern Playlist](https://www.youtube.com/playlist?list=PLK63NuByH5o-tqaMUHRA4r8ObRW7PWz45)\n- [Abdul Bari's Algorithms Playlist](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O)\n- [William Fiset's Data Structure Playlist](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsB6SWUrDFW2RmDotAfPbeHu)\n- [William Fiset's Graphs Playlist](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P)\n- [Tushar Roy's Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PLrmLmBdmIlpsHaNTPP_jHHDx_os9ItYXr)\n\n## 📇 Courses\n- [Coursera - Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1)\n- [Coursera - Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2)\n\n## 📚 Books\n- [Data Structures And Algorithms Made Easy](https://www.amazon.in/dp/B08CMLS7LZ)\n- [Cracking the Coding Interview](https://www.amazon.in/dp/0984782850)\n\n## 📩 Newsletter\n- [AlgoMaster Newsletter](https://blog.algomaster.io/)\n\n## 🔎 Visualization\n- [AlgoMaster DSA Animations](https://algomaster.io/animations/dsa)\n- [VisuAlgo](https://visualgo.net/en)\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ci\u003eIf you find this resource helpful, please give it a star ⭐️ and share it with others!\u003c/i\u003e\n\u003c/p\u003e\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/ashishps1%2Fawesome-leetcode-resources/projects"}