{"id":18649172,"url":"https://github.com/caedenph/algorithms","last_synced_at":"2025-07-07T02:02:18.614Z","repository":{"id":122104139,"uuid":"601819967","full_name":"CaedenPH/Algorithms","owner":"CaedenPH","description":"Contains Leetcode problems, Algorithms, and Advent of Code solutions","archived":false,"fork":false,"pushed_at":"2024-12-03T15:45:15.000Z","size":81,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T12:41:49.788Z","etag":null,"topics":["advent-of-code","algorithms","aoc","leetcode"],"latest_commit_sha":null,"homepage":"","language":"Python","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/CaedenPH.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}},"created_at":"2023-02-14T22:22:09.000Z","updated_at":"2024-12-03T15:49:36.000Z","dependencies_parsed_at":"2024-11-07T06:37:27.394Z","dependency_job_id":"36f80941-7476-48f0-bf80-ae18cd307284","html_url":"https://github.com/CaedenPH/Algorithms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaedenPH%2FAlgorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaedenPH%2FAlgorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaedenPH%2FAlgorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaedenPH%2FAlgorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaedenPH","download_url":"https://codeload.github.com/CaedenPH/Algorithms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239451702,"owners_count":19640998,"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":["advent-of-code","algorithms","aoc","leetcode"],"created_at":"2024-11-07T06:35:47.421Z","updated_at":"2025-02-18T10:27:34.979Z","avatar_url":"https://github.com/CaedenPH.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Algorithms\n\n\n### Structure\nThe structure of the repository:\n```\n├── daily_challenges\n│   ├── 2023\n│   │   ├── june\n│   │   │   ├── day_one.py\n\n├── other_problems\n|    ├── python\n│    |    ├── expressive_words.py\n\n├── algorithms\n|    ├── python\n|    |   ├── wa_tor.py\n\n├── advent_of_code\n|    ├── 2023\n|    |   ├── day_one.py\n\n```\n\n### Disclaimer\nThe solutions provided here are not the only solutions to the problems. There are many other ways to solve the problems. The solutions provided here are the ones I came up with. I will try to provide the time and space complexity of the solutions as well.\nMy solutions may not be the most optimal solutions. I will try to improve them as I learn more about the problems and the languages I am using.\n\n\n### Leetcode Statistics\n#### Daily challenges by month\n| Month    |   Daily Challenges |\n|----------|--------------------|\n| December |                  0 |\n| November |                  0 |\n| October  |                  0 |\n\n#### Total problems by language\n| Language   |   Number of Problems |\n|------------|----------------------|\n| Java       |                    9 |\n| C#         |                    5 |\n| JavaScript |                    3 |\n| Python3    |                   39 |\n\n#### Total problems by difficulty\n| Difficulty   |   Number of Problems |\n|--------------|----------------------|\n| All          |                   54 |\n| Easy         |                   29 |\n| Medium       |                   22 |\n| Hard         |                    3 |\n\n#### Total problems by topic\n| Topic                |   Number of Problems | Level        |\n|----------------------|----------------------|--------------|\n| Backtracking         |                    1 | advanced     |\n| Dynamic Programming  |                    5 | advanced     |\n| Divide and Conquer   |                    1 | advanced     |\n| Trie                 |                    1 | advanced     |\n| Union Find           |                    1 | advanced     |\n| Tree                 |                    4 | intermediate |\n| Binary Tree          |                    4 | intermediate |\n| Hash Table           |                   10 | intermediate |\n| Ordered Set          |                    1 | intermediate |\n| Graph                |                    2 | intermediate |\n| Greedy               |                    3 | intermediate |\n| Binary Search        |                    8 | intermediate |\n| Depth-First Search   |                    6 | intermediate |\n| Breadth-First Search |                    4 | intermediate |\n| Recursion            |                    2 | intermediate |\n| Sliding Window       |                    1 | intermediate |\n| Bit Manipulation     |                    1 | intermediate |\n| Math                 |                   11 | intermediate |\n| Design               |                    2 | intermediate |\n| Array                |                   21 | fundamental  |\n| Matrix               |                    2 | fundamental  |\n| String               |                   14 | fundamental  |\n| Simulation           |                    3 | fundamental  |\n| Sorting              |                    4 | fundamental  |\n| Stack                |                    3 | fundamental  |\n| Queue                |                    1 | fundamental  |\n| Linked List          |                    2 | fundamental  |\n| Two Pointers         |                    4 | fundamental  |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaedenph%2Falgorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaedenph%2Falgorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaedenph%2Falgorithms/lists"}