{"id":18980434,"url":"https://github.com/zang-langyan/algorithm-and-data-structure","last_synced_at":"2026-06-20T04:02:33.692Z","repository":{"id":252103009,"uuid":"839436276","full_name":"zang-langyan/Algorithm-and-Data-Structure","owner":"zang-langyan","description":"Algorithm and Data Structure","archived":false,"fork":false,"pushed_at":"2024-11-06T04:01:13.000Z","size":35,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-11T04:12:22.994Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zang-langyan.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-08-07T15:50:43.000Z","updated_at":"2025-03-22T16:25:43.000Z","dependencies_parsed_at":"2025-01-07T11:46:16.641Z","dependency_job_id":null,"html_url":"https://github.com/zang-langyan/Algorithm-and-Data-Structure","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"63b2956acffce56d6fbbc6ba988c0a03c3dfae85"},"previous_names":["zang-langyan/algorithm-and-data-structure"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zang-langyan/Algorithm-and-Data-Structure","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zang-langyan%2FAlgorithm-and-Data-Structure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zang-langyan%2FAlgorithm-and-Data-Structure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zang-langyan%2FAlgorithm-and-Data-Structure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zang-langyan%2FAlgorithm-and-Data-Structure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zang-langyan","download_url":"https://codeload.github.com/zang-langyan/Algorithm-and-Data-Structure/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zang-langyan%2FAlgorithm-and-Data-Structure/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34556495,"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-06-20T02:00:06.407Z","response_time":98,"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":[],"created_at":"2024-11-08T16:06:49.135Z","updated_at":"2026-06-20T04:02:33.673Z","avatar_url":"https://github.com/zang-langyan.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Algorithm and Data Structure\n***Author: Langyan Zang***\n\nThis is a repository holding all my practice of algorithm and data structure.\nIssues and PRs are welcome!\n\n\n## Quick Start \nThis project is based on CMake. (If you are looking for Python, Lua, Go, Rust codes, OFC you can run those code directly. But using CMake to manage this repo's organization is highly recommended)\n\nTo generate this project, simply run the following command\n```sh\ncmake -B build\n```\n\nTo run a specfic file, run `cmake --build build --target \u003cfile/dir name\u003e_\u003clanguage\u003e`\n\nFor example, if you want to run the union_find C++ version, run\n```sh\ncmake --build build --target union_find_cpp\n```\nor if you want to run the union_find Lua version, run\n```sh\ncmake --build build --target union_find_lua\n```\nor if you want to run the dijkstra algo Python version run\n```sh\ncmake --build build --target dijkstra_py\n```\netc.\n\nCheck the source file for the main program defined in it. Edit it as you like to practice, and use the above commands to see the results.\n\n## Q\u0026A\n- C++\n- Python\n- Fortran\n- Lua\n- Go\n- Rust\n\nThe above languages version will update from time to time...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzang-langyan%2Falgorithm-and-data-structure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzang-langyan%2Falgorithm-and-data-structure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzang-langyan%2Falgorithm-and-data-structure/lists"}