{"id":27157217,"url":"https://github.com/danieljhkim/datastructures-algorithms","last_synced_at":"2025-04-08T20:54:02.020Z","repository":{"id":196268556,"uuid":"494870523","full_name":"danieljhkim/DataStructures-Algorithms","owner":"danieljhkim","description":"Data Structures and Algorithms","archived":false,"fork":false,"pushed_at":"2025-03-30T23:41:44.000Z","size":467,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T00:24:26.952Z","etag":null,"topics":["algorithms","data-structures","java","javascript","leetcode","leetcode-solutions","python3"],"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/danieljhkim.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":"2022-05-21T18:57:56.000Z","updated_at":"2025-03-30T23:41:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"25175ba2-a077-44dc-8a0e-d337c2843d3f","html_url":"https://github.com/danieljhkim/DataStructures-Algorithms","commit_stats":null,"previous_names":["danieljhkim/leetcode","danieljhkim/datastructures-algorithms"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljhkim%2FDataStructures-Algorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljhkim%2FDataStructures-Algorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljhkim%2FDataStructures-Algorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljhkim%2FDataStructures-Algorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danieljhkim","download_url":"https://codeload.github.com/danieljhkim/DataStructures-Algorithms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247927284,"owners_count":21019506,"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","data-structures","java","javascript","leetcode","leetcode-solutions","python3"],"created_at":"2025-04-08T20:54:01.345Z","updated_at":"2025-04-08T20:54:02.005Z","avatar_url":"https://github.com/danieljhkim.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data Structures and Algorithms\n\n---\n\nThis repository contains implementations of various data structures and algorithms in Python and Java, as well as solutions to hundreds of leetcode problems. \n\n\u003e “In programming, as in life, algorithms often teach us that the journey is just as important as the destination.” \n     - Anonymous\n\n\u003e “Mastering data structures and algorithms is not about knowing every tool but knowing which one to use when it matters most.”\n    - Anonymous\n\n\n\u003e “To understand algorithms is to understand the language of efficiency, the grammar of problem-solving.”\n    - Anonymous\n\n\u003e “A leetcode a day keeps unemployment away.”\n\n---\n\n\n## Python\n\n#### Algorithms\n- **Graph**\n  - [Bellman-Ford](./python/algorithms/graph/bellmanFord/)\n  - [BFS](./python/algorithms/graph/bfs/)\n  - [Dijkstra](./python/algorithms/graph/dikstra/)\n  - [Floyd-Warshall](./python/algorithms/graph/floydWarshall/)\n  - [Hierholzer](./python/algorithms/graph/hierholzer/)\n  - [Kahns - Topological Sort](./python/algorithms/graph/topologicalSort/)\n  - [Union-Find](./python/algorithms/graph/unionFind/)\n\n- **Array**\n  - [Sorting](./python/algorithms/array/sorting/)\n  - [Searching](./python/algorithms/array/search/)\n  - [Boyer-Moore](./python/algorithms/array/boyerMoore/)\n  - [Kadane](./python/algorithms/array/kadane/)\n  - [Sliding Window](./python/algorithms/array/slidingWindow/)\n  - [Prefix Sum](./python/algorithms/array/prefixSum/)\n  - [Matrix](./python/algorithms/matrix/)\n\n#### Data Structures\n- [Linked List](./python/dataStructures/linkedList/)\n- [Cache](./python/dataStructures/cache/)\n- [Queue](./python/dataStructures/queue/)\n- [Stack](./python/dataStructures/stack/)\n- [Tree](./python/dataStructures/tree/)\n  - [Binary Tree](./python/dataStructures/tree/binaryTree/)\n  - [Trie](./python/dataStructures/tree/trie/)\n  - [Segment Tree](./python/dataStructures/tree/segmentTree/)\n- [Graph](./python/dataStructures/graph/)\n- [Hash Table](./python/dataStructures/hashmap/)\n- [Inverted Index](./python/dataStructures/invertedIndex/)\n\n---\n\n## Java\n\ncoming soon...\n\n---\n\n## Setup\n\n#### Git Hook Setup\n```bash\nchmod +x scripts/hooks/commit-msg.sh\n```\n\n```bash\nchmod +x scripts/install-git-hooks.sh\n```\n\n```bash\n./scripts/install-git-hooks.sh\n```\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieljhkim%2Fdatastructures-algorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanieljhkim%2Fdatastructures-algorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieljhkim%2Fdatastructures-algorithms/lists"}