{"id":28165475,"url":"https://github.com/jianping-duan/algcl","last_synced_at":"2026-03-02T13:35:07.266Z","repository":{"id":284057192,"uuid":"953353530","full_name":"Jianping-Duan/algcl","owner":"Jianping-Duan","description":"Algorithms and data structures are implements in C language.","archived":false,"fork":false,"pushed_at":"2025-06-16T10:23:42.000Z","size":419,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T11:33:52.130Z","etag":null,"topics":["algorithms-c","bsd-make","c-language-programming","data-structures-and-algorithms","freebsd"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jianping-Duan.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,"zenodo":null}},"created_at":"2025-03-23T06:44:00.000Z","updated_at":"2025-06-16T10:23:45.000Z","dependencies_parsed_at":"2025-06-16T11:25:27.660Z","dependency_job_id":"a341855f-8c7d-4fd4-a3b4-4b824334eccd","html_url":"https://github.com/Jianping-Duan/algcl","commit_stats":null,"previous_names":["jianping-duan/algcl"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jianping-Duan/algcl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jianping-Duan%2Falgcl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jianping-Duan%2Falgcl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jianping-Duan%2Falgcl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jianping-Duan%2Falgcl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jianping-Duan","download_url":"https://codeload.github.com/Jianping-Duan/algcl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jianping-Duan%2Falgcl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262900084,"owners_count":23381657,"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-c","bsd-make","c-language-programming","data-structures-and-algorithms","freebsd"],"created_at":"2025-05-15T12:11:36.553Z","updated_at":"2025-09-21T01:14:18.896Z","avatar_url":"https://github.com/Jianping-Duan.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Algorithms and data structures are implements in C language.\n--------------------------------------------------------------------------------\n\nThis project includes most commonly used computer algorithms and data\nstructures. The project has been tested on the FreeBSD 64-bit platform, Rocky\nLinux 64-bit platform and Cygwin 64-bit platform. The Makefile in the project is\nBSD-style, if you want to compile on some GNU/Linux platform and Cygwin\nplatform, you may need to modify the Makefile.\n\nSource RoadMap:\n--------------------------------------------------------------------------------\n|   Directory     |         Description         |\n|-----------------|-----------------------------|\n| bin             | The binary executable file generated after the project is compiled. |\n| lib             | The static libaray file generated ater the project is compiled. |\n| include         | Header files                |\n| common          | General modules of the porject. |\n| utils           | The utility modules designed by this project. |\n| linearlist      | Including Linked-List, Stack and Queue. |\n| sort            | Including most of the classic sorting algorithms. |\n| sequentialsearch | Sequential search implemented by linked-list. |\n| binarysearch    | Binary search. |\n| searchtree      | Including Binary search tree, Red-Black tree, AVL tree, Splay tree and B+Tree. |\n| heap            | Heap or priority. Including Binary heap, Binomial heap, Fibonacci heap and Pairing heap. |\n| hashtable       | Uses linear detection method and linked-list methomd to implement. |\n| skiplist        | Skip list. |\n| graphs          | Including Union-find, Undirected Graph, Directed Graph,  Minimum Spanning Tree, The Shortest Path, Euler Graph and Bipartite Graph. |\n| strings         | Including String sort, Trie, Ternary search trie and most String Matching algorithms. |\n| searchperf      | Comparison of search performance of Singly Linked List, Skip List, Red-Black Tree and Splay Tree. |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianping-duan%2Falgcl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjianping-duan%2Falgcl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianping-duan%2Falgcl/lists"}