{"id":19262795,"url":"https://github.com/king04aman/data-structures-using-c","last_synced_at":"2025-04-11T16:05:52.249Z","repository":{"id":151911683,"uuid":"494119118","full_name":"king04aman/Data-Structures-Using-C","owner":"king04aman","description":"Data Structures and algorithm program written in C language. A detailed Data Structure implementations in C with Pseudo code and organized for real world usage.","archived":false,"fork":false,"pushed_at":"2022-08-06T20:12:43.000Z","size":42,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T12:07:18.800Z","etag":null,"topics":["binary-search-tree","bst","bst-tree","bstree","btree","c","circular-linked-list","clang","data-structures","data-structures-algorithms","data-structures-and-algorithms","doubly-linked-list","graph","graph-algorithms","linked-list","queue","stack","tree","tree-structure"],"latest_commit_sha":null,"homepage":"","language":"C","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/king04aman.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":"2022-05-19T15:03:23.000Z","updated_at":"2024-12-19T13:09:17.000Z","dependencies_parsed_at":"2023-05-15T16:16:01.012Z","dependency_job_id":null,"html_url":"https://github.com/king04aman/Data-Structures-Using-C","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/king04aman%2FData-Structures-Using-C","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king04aman%2FData-Structures-Using-C/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king04aman%2FData-Structures-Using-C/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king04aman%2FData-Structures-Using-C/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/king04aman","download_url":"https://codeload.github.com/king04aman/Data-Structures-Using-C/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248438493,"owners_count":21103409,"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":["binary-search-tree","bst","bst-tree","bstree","btree","c","circular-linked-list","clang","data-structures","data-structures-algorithms","data-structures-and-algorithms","doubly-linked-list","graph","graph-algorithms","linked-list","queue","stack","tree","tree-structure"],"created_at":"2024-11-09T19:33:29.618Z","updated_at":"2025-04-11T16:05:52.203Z","avatar_url":"https://github.com/king04aman.png","language":"C","readme":"Data Structures in C\n====================\n\nThis project contains implementations for many different types of data\nstructures commonly taught in computer science, and many of which are\ncommonly used in real-world production environments. These basic data\nstructures represent small building blocks upon which large data-processing\napplications can be built and run efficiently.\n\nThis project was created as a reference for myself, as I learned about\nthese data structures and algorithms. Lately it seems to be getting\nvisibility from others. As such, visitors should understand a few things.\n\n1. The code for these data structures contains very little error checking.\nThis is intentional, as to reduce the amount of code clutter and focus\nsolely on the core components of the algorithms. In a production environment,\nerror checking is likely needed for most of these examples.\n\n2. The code examples generally lacks consistent naming conventions. Everything\nfrom the names of files, to names of functions, to names of variables, can\ndiffer from one example to the next. This is a result of using multiple\nresources when researching these data structures. I plan to go through\nand try to standardize everything.\n\n3. Some algorithms have a README file with a brief description, but most\ndon't. I plan to try to add more documentation to help visitors decide\nwhich data structure and algorithm is most appropriate for their application.\n\n\n**Data Structures List:**\n-------\n\n\u003e Linear Data Structure:\n- [Stack - Basic Implementation](https://github.com/king04aman/Data-Structures/)\n- [Stack - Parentheses Balance Checking](https://github.com/king04aman/Data-Structures/)\n- [Queue - Basic Implementation](https://github.com/king04aman/Data-Structures/)\n- [Conversion of Infix to Postfix notation. Evaluation of Postfix notation](https://github.com/king04aman/Data-Structures/)\n- [Deque – Double-Ended Queue](https://github.com/king04aman/Data-Structures/)\n- [Singly Linked List: Create, Print and Count the Item](https://github.com/king04aman/Data-Structures/)\n- [Singly Linked List: Create, Insert, Search, Delete and Print operation](https://github.com/king04aman/Data-Structures/)\n- [Doubly Linked List: Insert, Print the list forward and reverse order](https://github.com/king04aman/Data-Structures/)\n- [Doubly Linked List: Insert, Delete, Print the list forward and reverse order](https://github.com/king04aman/Data-Structures/)\n- [Circular Singly Linked List: Insert, Delete, Traverse (Print)](https://github.com/king04aman/Data-Structures/)\n- [Circular Doubly Linked List: Insert, Delete, Traverse (print) Forward order and Reverse order](https://github.com/king04aman/Data-Structures/)\n\n\u003e Non-Linear Data Structure:\n- [Tree - Binary Search Tree - BST [Insert, Search and Traversal]](https://github.com/king04aman/Data-Structures/)\n- [Tree – Binary Search Tree – BST [Find Maximum and Minimum value]](https://github.com/king04aman/Data-Structures/)\n- [Tree – Binary Search Tree – BST [Delete any node of BST]](https://github.com/king04aman/Data-Structures/)\n- [Tree – Binary Search Tree – BST [Checking: Is it a BST or Not?]](https://github.com/king04aman/Data-Structures/)\n\n\nLicense\n-------\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the MIT License (MIT). See [LICENSE](LICENSE) for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fking04aman%2Fdata-structures-using-c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fking04aman%2Fdata-structures-using-c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fking04aman%2Fdata-structures-using-c/lists"}