{"id":23140939,"url":"https://github.com/akr-2803/dsa-declassified","last_synced_at":"2026-07-16T15:33:52.949Z","repository":{"id":253601022,"uuid":"843986440","full_name":"AKR-2803/DSA-Declassified","owner":"AKR-2803","description":"Declassified, easy to-understand explanations and visuals to DSA problems and more.","archived":false,"fork":false,"pushed_at":"2025-01-18T21:18:38.000Z","size":8623,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T12:44:45.640Z","etag":null,"topics":["algorithms","algorithms-and-data-structures","data-structures","data-structures-and-algorithms","dynamic-programming","leetcode","leetcode-solutions","problem-of-the-day"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AKR-2803.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-08-18T03:05:45.000Z","updated_at":"2025-04-22T05:23:24.000Z","dependencies_parsed_at":"2024-09-18T10:48:16.850Z","dependency_job_id":"e1030262-61a2-4da2-92f3-1469eabcd891","html_url":"https://github.com/AKR-2803/DSA-Declassified","commit_stats":null,"previous_names":["akr-2803/dsa-declassified"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AKR-2803/DSA-Declassified","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKR-2803%2FDSA-Declassified","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKR-2803%2FDSA-Declassified/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKR-2803%2FDSA-Declassified/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKR-2803%2FDSA-Declassified/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AKR-2803","download_url":"https://codeload.github.com/AKR-2803/DSA-Declassified/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKR-2803%2FDSA-Declassified/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35549640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"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"}},"keywords":["algorithms","algorithms-and-data-structures","data-structures","data-structures-and-algorithms","dynamic-programming","leetcode","leetcode-solutions","problem-of-the-day"],"created_at":"2024-12-17T14:12:02.947Z","updated_at":"2026-07-16T15:33:52.927Z","avatar_url":"https://github.com/AKR-2803.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to DSA-Declassified! 🐱‍👤 📃\r\n\r\nThis repository is dedicated to sharing and explaining all the things related to Data Structures and Algorithms (DSA). Here, you'll find interactive problem explanations, complete with images and detailed insights to help deepen your understanding.\r\n\r\nQuickly browse through sections using the following information:\r\n\r\n|        Folder        | Purpose  |\r\n|----------------|-------------|\r\n| [POTD-Leetcode](https://github.com/AKR-2803/DSA-Declassified/tree/main/POTD-Leetcode)  | Leetcode Daily Challenge explained with code |\r\n| [Dynamic Programming](https://github.com/AKR-2803/DSA-Declassified/tree/main/Problems/Dynamic%20Programming)  | Problems related to Dynamic Programming |\r\n| [Notes](https://github.com/AKR-2803/DSA-Declassified/tree/main/Notes)  | Notes on some DSA Concepts |\r\n\r\n\r\n## Leetcode Daily Challenge\r\n\r\n\u003c!-- \r\n\r\nRow-Template [Copy Paste and edit]\r\n\r\n\r\n| --2025 | [Problem_Name](prob_link) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/_________MONTH_____/readme_name_here) |     \r\n\r\n\r\n\r\nDifficulty tags use:\r\n\r\n![Easy][easy_tag]\r\n![Medium][medium_tag]\r\n![Hard][hard_tag]\r\n\r\n--\u003e\r\n\r\n\r\n\u003c!-- ----------------------------POTD TABLE START---------------------------- --\u003e\r\n\r\n\r\n| Date      | Problem | Difficulty | Solution |\r\n|------------|---------|------------|-------------------|\r\n| 12-14-2024 | [2762. Continuous Subarrays](https://leetcode.com/problems/continuous-subarrays/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-14-2024-continuous-subarrays.md) |\r\n| 12-15-2024 | [1792. Maximum Average Pass Ratio](https://leetcode.com/problems/maximum-average-pass-ratio/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-15-2024-max-avg-pass-ratio.md) |\r\n| 12-16-2024 | [3264. Final Array State After K Multiplicatio](https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-i/description/) | ![Easy][easy_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-16-2024-final-array-state-after-k.md) |\r\n| 12-17-2024 | [2182. Construct String With Repeat Limit](https://leetcode.com/problems/construct-string-with-repeat-limit/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-17-2024-construct-string-with-repeat-limit.md) |\r\n| 12-18-2024 | [1475. Final Prices With a Special Discount in a Shop](https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop/description/) | ![Easy][easy_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-18-2024-final-prices-special-discount.md) |     \r\n| 12-19-2024 | [769. Max Chunks To Make Sorted](https://leetcode.com/problems/max-chunks-to-make-sorted/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-19-2024-max-chunks-to-make-sorted.md) |   \r\n| 12-20-2024 | [2415. Reverse Odd Levels of Binary Tree](https://leetcode.com/problems/reverse-odd-levels-of-binary-tree/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-20-2024-reverse-odd-levels-binary-tree.md) |   \r\n| 12-21-2024 | [2872. Maximum Number of K-Divisible Components](https://leetcode.com/problems/maximum-number-of-k-divisible-components/description/) | ![Hard][hard_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-21-2024-max-no-of-k-div-components.md) |   \r\n| 12-22-2024 | [2940. Find Building Where Alice and Bob Can Meet](https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet/description/) | ![Hard][hard_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-22-2024-find-building-alice-n-bob-can-meet.md) |   \r\n| 12-23-2024 | [2471. Minimum No. of Operations to Sort a Binary Tree by Level](https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-23-2024-min-ops-to-sort-binary-tree-by-lvl.md) |   \r\n| 12-24-2024 | [3203. Find Minimum Diameter After Merging Two Trees ](https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees/description/) | ![Hard][hard_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-24-2024-find-min-diameter-after-merging-two-trees.md) |   \r\n| 12-25-2024 | [515. Find Largest Value in Each Tree Row](https://leetcode.com/problems/find-largest-value-in-each-tree-row/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-25-2024-find-largest-value-in-each-tree-row.md) |   \r\n| 12-26-2024 | [494. Target Sum](https://leetcode.com/problems/target-sum/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-26-2024-target-sum.md) |     \r\n| 12-27-2024 | [1014. Best Sightseeing Pair](https://leetcode.com/problems/best-sightseeing-pair/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-27-2024-best-sightseeing-pair.md) |     \r\n| 12-28-2024 | [689. Maximum Sum of 3 Non-Overlapping Subarrays](https://leetcode.com/problems/maximum-sum-of-3-non-overlapping-subarrays/description/) | ![Hard][hard_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-28-2024-max-sum-of-3-non-overlapping-subarrays.md) |     \r\n| 12-29-2024 | [1639. Number of Ways to Form a Target String Given a Dictionary](https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary/description/) | ![Hard][hard_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/December/12-29-2024-form-a-target-string-given-a-dictionary.md) |\r\n| 01-01-2025 | [1422. Maximum Score After Splitting a String](https://leetcode.com/problems/maximum-score-after-splitting-a-string/description/) | ![Easy][easy_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-01-2025-max-score-after-splitting-a-string.md) |     \r\n| 01-02-2025 | [2559. Count Vowel Strings in Ranges](https://leetcode.com/problems/count-vowel-strings-in-ranges/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-02-2025-count-vowel-strings-in-ranges.md) |     \r\n| 01-03-2025 | [2270. Number of Ways to Split Array](https://leetcode.com/problems/number-of-ways-to-split-array/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-03-2025-no-of-ways-to-split-array.md) |     \r\n| 01-04-2025 | [1930. Unique Length-3 Palindromic Subsequences](https://leetcode.com/problems/unique-length-3-palindromic-subsequences/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-04-2025-unique-length-3-palindromic-subsequences.md) |     \r\n| 01-05-2025 | [2381. Shifting Letters II](https://leetcode.com/problems/shifting-letters-ii/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-05-2025-shifting-letters-II.md) |\r\n| 01-06-2025 | [1769. Min. No. of Ops to Move All Balls to Each Box](https://leetcode.com/problems/minimum-number-of-operations-to-move-all-balls-to-each-box/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-06-2025-min-ops-to-move-all-balls-to-each-box.md) |     \r\n| 01-07-2025 | [1408. String Matching in an Array](https://leetcode.com/problems/string-matching-in-an-array/description/) | ![Easy][easy_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-07-2025-string-matching-in-an-array.md) |     \r\n| 01-08-2025 | [3042. Count Prefix and Suffix Pairs I](https://leetcode.com/problems/count-prefix-and-suffix-pairs-i/description/) | ![Easy][easy_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-08-2025-count-prefix-and-suffix-pairs-I.md) |     \r\n| 01-09-2025 | [2185. Counting Words With a Given Prefix](https://leetcode.com/problems/counting-words-with-a-given-prefix/description/) | ![Easy][easy_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-09-2025-counting-words-with-a-given-prefix.md) |     \r\n| 01-10-2025 | [916. Word Subsets](https://leetcode.com/problems/word-subsets/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-10-2025-word-subsets.md) |     \r\n| 01-11-2025 | [1400. Construct K Palindrome Strings](https://leetcode.com/problems/construct-k-palindrome-strings/description) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-11-2025-construct-k-palindrome-strings.md) |     \r\n| 01-12-2025 | [2116. Check if a Parentheses String Can Be Valid](https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-12-2025-check-if-parentheses-string-can-be-valid.md) |     \r\n| 01-13-2025 | [3223. Minimum Length of String After Operations](https://leetcode.com/problems/minimum-length-of-string-after-operations/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-13-2025-min-length-of-string-after-operations.md) |     \r\n| 01-14-2025 | [2657. Find the Prefix Common Array of Two Arrays](https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-14-2025-find-prefix-common-array-of-two-arrays.md) |     \r\n| 01-15-2025 | [2429. Minimize XOR](https://leetcode.com/problems/minimize-xor/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-15-2025-minimize-xor.md) |     \r\n| 01-16-2025 | [2425. Bitwise XOR of All Pairings](https://leetcode.com/problems/bitwise-xor-of-all-pairings/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-16-2025-bitwise-xor-of-all-pairings.md) |     \r\n| 01-17-2025 | [2683. Neighboring Bitwise XOR](https://leetcode.com/problems/neighboring-bitwise-xor/description/) | ![Medium][medium_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-17-2025-neighboring-bitwise-xor.md) |     \r\n| 01-18-2025 | [1368. Minimum Cost to Make at Least One Valid Path in a Grid](https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid/description/) | ![Hard][hard_tag] | [Solution](https://github.com/AKR-2803/DSA-Declassified/blob/main/POTD-Leetcode/January/01-18-2025-min-cost-to-make-at-least-1-valid-path.md) |     \r\n\r\n\r\n\u003c!-- ----------------------------POTD TABLE END---------------------------- --\u003e\r\n\r\n\r\n\u003c!-- Difficulty tags link --\u003e\r\n[easy_tag]: https://img.shields.io/badge/Easy-green?style=for-the-badge\r\n[medium_tag]: https://img.shields.io/badge/Medium-yellow?style=for-the-badge\r\n[hard_tag]: https://img.shields.io/badge/Hard-red?style=for-the-badge\r\n\r\n\r\n\u003cbr\u003e\u003cbr\u003eAs I’m learning alongside you, any feedback and reviews are highly appreciated.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakr-2803%2Fdsa-declassified","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakr-2803%2Fdsa-declassified","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakr-2803%2Fdsa-declassified/lists"}