{"id":26667410,"url":"https://github.com/deepanchal/dsa","last_synced_at":"2026-05-11T02:06:43.908Z","repository":{"id":40786996,"uuid":"287833429","full_name":"deepanchal/dsa","owner":"deepanchal","description":"Repo to practice Data Structures \u0026 Algorithms.","archived":false,"fork":false,"pushed_at":"2022-07-17T23:25:12.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-04T21:06:09.474Z","etag":null,"topics":["algorithms-and-data-structures","cpp","java","leetcode","leetcode-solutions"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/deepanchal.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}},"created_at":"2020-08-15T22:19:41.000Z","updated_at":"2022-07-10T03:24:13.000Z","dependencies_parsed_at":"2022-09-11T18:02:25.209Z","dependency_job_id":null,"html_url":"https://github.com/deepanchal/dsa","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepanchal%2Fdsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepanchal%2Fdsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepanchal%2Fdsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepanchal%2Fdsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepanchal","download_url":"https://codeload.github.com/deepanchal/dsa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245532803,"owners_count":20631005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-and-data-structures","cpp","java","leetcode","leetcode-solutions"],"created_at":"2025-03-25T19:37:16.378Z","updated_at":"2026-05-11T02:06:43.860Z","avatar_url":"https://github.com/deepanchal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DSA (Data Structures \u0026 Algorithms)\n\nRepo for practicing Data Structures \u0026 Algorithms\n\n## [Leetcode](https://leetcode.com/problems/)\n\nProblems solved so far:\n\n| Num | Title | Difficulty | Solution |\n| :-: | ----- | :--------: | :------: |\n| 1 | [Two sum](\u003chttps://leetcode.com/problems/two-sum\u003e) |  | [java](leetcode/1-two-sum/Solution.java) |\n| 13 | [Roman to integer](\u003chttps://leetcode.com/problems/roman-to-integer\u003e) |  | [java](leetcode/13-roman-to-integer/Solution.java) |\n| 1544 | [Make the string great](\u003chttps://leetcode.com/problems/make-the-string-great\u003e) |  | [java](leetcode/1544-make-the-string-great/Solution.java) |\n| 20 | [Valid parenthesis](\u003chttps://leetcode.com/problems/valid-parenthesis\u003e) |  | [cpp](leetcode/20-valid-parenthesis/Solution.cpp) |\n| 21 | [Merge two sorted lists](\u003chttps://leetcode.com/problems/merge-two-sorted-lists\u003e) |  | [java](leetcode/21-merge-two-sorted-lists/Solution.java) |\n| 26 | [Remove duplicates from sorted array](\u003chttps://leetcode.com/problems/remove-duplicates-from-sorted-array\u003e) |  | [java](leetcode/26-remove-duplicates-from-sorted-array/Solution.java) |\n| 27 | [Remove element](\u003chttps://leetcode.com/problems/remove-element\u003e) |  | [java](leetcode/27-remove-element/Solution.java) |\n| 28 | [Implement strstr](\u003chttps://leetcode.com/problems/implement-strstr\u003e) |  | [java](leetcode/28-implement-strstr/Solution.java) |\n| 724 | [Find pivot index](\u003chttps://leetcode.com/problems/find-pivot-index\u003e) |  | [java](leetcode/724-find-pivot-index/Solution.java) |\n| 35 | [Search insert position](\u003chttps://leetcode.com/problems/search-insert-position\u003e) |  | [py](leetcode/35-search-insert-position/solution.py), [ts](leetcode/35-search-insert-position/solution.ts) |\n| 58 | [Length of last word](\u003chttps://leetcode.com/problems/length-of-last-word\u003e) |  | [py](leetcode/58-length-of-last-word/solution.py), [ts](leetcode/58-length-of-last-word/solution.ts), [java](leetcode/58-length-of-last-word/Solution.java) |\n\n\n## [Type Challenges](https://tsch.js.org/)\n\nChallenges solved so far:\n\n| Num | Title | Difficulty | Solution |\n| :-: | ----- | :--------: | :------: |\n| 00013 | [Hello world](\u003chttps://tsch.js.org/hello-world\u003e) | warm | [.ts](type-challenges/problems/00013-warm-hello-world.ts) |\n| 00007 | [Readonly](\u003chttps://tsch.js.org/readonly\u003e) | easy | [.ts](type-challenges/problems/00007-easy-readonly.ts) |\n| 00004 | [Pick](\u003chttps://tsch.js.org/pick\u003e) | easy | [.ts](type-challenges/problems/00004-easy-pick.ts) |\n| 00014 | [First](\u003chttps://tsch.js.org/first\u003e) | easy | [.ts](type-challenges/problems/00014-easy-first.ts) |\n| 00011 | [Tuple to object](\u003chttps://tsch.js.org/tuple-to-object\u003e) | easy | [.ts](type-challenges/problems/00011-easy-tuple-to-object.ts) |\n| 00018 | [Tuple length](\u003chttps://tsch.js.org/tuple-length\u003e) | easy | [.ts](type-challenges/problems/00018-easy-tuple-length.ts) |\n| 00043 | [Exclude](\u003chttps://tsch.js.org/exclude\u003e) | easy | [.ts](type-challenges/problems/00043-easy-exclude.ts) |\n| 00189 | [Awaited](\u003chttps://tsch.js.org/awaited\u003e) | easy | [.ts](type-challenges/problems/00189-easy-awaited.ts) |\n| 00268 | [If](\u003chttps://tsch.js.org/if\u003e) | easy | [.ts](type-challenges/problems/00268-easy-if.ts) |\n| 00533 | [Concat](\u003chttps://tsch.js.org/concat\u003e) | easy | [.ts](type-challenges/problems/00533-easy-concat.ts) |\n| 00898 | [Includes](\u003chttps://tsch.js.org/includes\u003e) | easy | [.ts](type-challenges/problems/00898-easy-includes.ts) |\n| 03057 | [Push](\u003chttps://tsch.js.org/push\u003e) | easy | [.ts](type-challenges/problems/03057-easy-push.ts) |\n| 03060 | [Unshift](\u003chttps://tsch.js.org/unshift\u003e) | easy | [.ts](type-challenges/problems/03060-easy-unshift.ts) |\n| 03312 | [Parameters](\u003chttps://tsch.js.org/parameters\u003e) | easy | [.ts](type-challenges/problems/03312-easy-parameters.ts) |\n\n\n## Getting Started\n\n### Generate README.md\n\n```bash\n./scripts/generate-readme.py\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepanchal%2Fdsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepanchal%2Fdsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepanchal%2Fdsa/lists"}