{"id":21094416,"url":"https://github.com/domicoder/100-days","last_synced_at":"2025-03-14T07:09:53.709Z","repository":{"id":240860829,"uuid":"803620809","full_name":"domicoder/100-days","owner":"domicoder","description":"My 100-days project of exploring data structures and algorithms with TypeScript.","archived":false,"fork":false,"pushed_at":"2024-06-05T03:33:22.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T01:41:49.639Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/domicoder.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}},"created_at":"2024-05-21T04:38:06.000Z","updated_at":"2024-06-05T03:33:26.000Z","dependencies_parsed_at":"2024-05-21T06:26:28.806Z","dependency_job_id":"714e3acc-9046-4834-b298-a6d44aecf73a","html_url":"https://github.com/domicoder/100-days","commit_stats":null,"previous_names":["domicoder/100-days"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domicoder%2F100-days","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domicoder%2F100-days/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domicoder%2F100-days/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domicoder%2F100-days/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/domicoder","download_url":"https://codeload.github.com/domicoder/100-days/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243538138,"owners_count":20307104,"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":[],"created_at":"2024-11-19T22:17:27.618Z","updated_at":"2025-03-14T07:09:53.527Z","avatar_url":"https://github.com/domicoder.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 100-Days\n\nMy 100-days project of exploring data structures and algorithms with TypeScript.\n\n## 📦 Installation\n\n```bash\nnpm install\n```\n\n## 🧰 Running tests\n\n```bash\nnpx ts-node 1-day.ts\nnpx ts-node 2-day.ts\n...\n```\n\n## 🚀 Challenges\n\n1. Reverse an Array: Implement a function to reverse an array.\n   ![image](https://img001.prntscr.com/file/img001/mj5aRTLyQyq9nu4mlJwTZg.png)\n\n2. Find Maximum Element: Implement a function to find the maximum element in an array.\n   ![image](https://img001.prntscr.com/file/img001/IS7iH6cFQr2KQNj8riYF5g.png)\n\n3. Find Minimum Element: Implement a function to find the minimum element in an array.\n   ![image](https://img001.prntscr.com/file/img001/_6BhToEvS_KMKF5lwbcVSA.png)\n\n4. Given an array nums and an integer k, write a function to rotate the array to the right by k steps, where k is non-negative.\n   ![image](https://img001.prntscr.com/file/img001/rz5ZHp-aQIaXYC-ybq92xQ.png)\n\n5. Sort an array of integers in ascending.\n   ![image](https://img001.prntscr.com/file/img001/NMtk5OpqTb6V-KkkadIrrg.png)\n\n6. Sort an array of strings in ascending.\n   ![image](https://img001.prntscr.com/file/img001/nEA4wlNfQxi1kmTfvdwZ7A.png)\n\n7. Sort an array of banks accounts by the balance in ascending.\n   ![image](https://img001.prntscr.com/file/img001/CnaYrBFPSyi8P8JdznTQqw.png)\n\n8. Sort an array of banks accounts by the balance in descending.\n   ![image](https://img001.prntscr.com/file/img001/CnaYrBFPSyi8P8JdznTQqw.png)\n\n9. Next...\n   ![image](https://img001.prntscr.com/file/img001/CnaYrBFPSyi8P8JdznTQqw.png)\n\n## 💅 We use Eslint and Prettier to format our code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdomicoder%2F100-days","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdomicoder%2F100-days","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdomicoder%2F100-days/lists"}