{"id":19075800,"url":"https://github.com/lpsm-dev/static-list","last_synced_at":"2025-02-22T04:44:32.527Z","repository":{"id":38148717,"uuid":"444801510","full_name":"lpsm-dev/static-list","owner":"lpsm-dev","description":"💩  [Study] - An application to implement a simple static list ","archived":false,"fork":false,"pushed_at":"2023-12-14T20:25:48.000Z","size":2424,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-02T18:17:21.914Z","etag":null,"topics":["algorithms","c-programming","data-structures","hacktoberfest","static-list"],"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/lpsm-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-01-05T12:49:05.000Z","updated_at":"2022-05-03T15:59:22.000Z","dependencies_parsed_at":"2023-12-14T21:31:00.218Z","dependency_job_id":"a22c56a1-8137-4ce9-976b-6e4ddff7dfc1","html_url":"https://github.com/lpsm-dev/static-list","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpsm-dev%2Fstatic-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpsm-dev%2Fstatic-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpsm-dev%2Fstatic-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpsm-dev%2Fstatic-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lpsm-dev","download_url":"https://codeload.github.com/lpsm-dev/static-list/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240127089,"owners_count":19751938,"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-programming","data-structures","hacktoberfest","static-list"],"created_at":"2024-11-09T01:56:02.642Z","updated_at":"2025-02-22T04:44:32.507Z","avatar_url":"https://github.com/lpsm-dev.png","language":"C","readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"gif-header\" src=\"https://cdn.hackernoon.com/hn-images/0*KyeIBTwEiX6_sE06\" width=\"225\"/\u003e\n\n\u003ch2\u003e✨ Simple static list ✨\u003c/h2\u003e\n\n[![Semantic Release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)]()\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)]()\n\n---\n\n\u003cimg alt=\"gif-about\" src=\"https://i.pinimg.com/originals/8b/e4/ef/8be4efc0a8e5bc4903aae00db82cb982.gif\" width=\"225\"/\u003e\n\n\u003cp\u003e✨ A console application written in C to register users and store them in a simple static list data structure ✨\u003c/p\u003e\n\n\u003cp\u003e\n  \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#versioning\"\u003eVersioning\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n---\n\n## ➤ Installation\n\n```bash\ndocker pull ghcr.io/ci-monk/static-list:main\n```\n\n## ➤ Usage\n\n**Gcc**\n\n```bash\ncd src \u0026\u0026 gcc -o main main.c static-list.c \u0026\u0026 ./main\n```\n\n**Docker**\n\nTo run the docker container:\n\n```bash\ndocker container run -it --rm ghcr.io/ci-monk/static-list:main\n```\n\nClick [here](https://github.com/ci-monk/static-list/pkgs/container/static-list/versions) to see available image tags.\n\n## ➤ Features\n\n- Create a static list in a simple way.\n- Initialize static list struct with default values.\n- Create a function to return de list size.\n- Create a function that check if the list is empty.\n- Create a function that check if the list is full.\n- Insert element at the beginning of the list.\n- Insert element at the end of the list.\n- Remove element at the beginning of the list.\n- Remove element at the end of the list.\n- Search element by position in list.\n- Search element by content in list.\n- Destroy list reference of memory.\n- Pretty console flow.\n\n## ➤ Concepts \n\n### List\n\nA list is a structure that stores\nelements in an aligned way, that is,\nwith elements arranged one after the\nother.\n\n### C struct\n\nIn C programming, a struct (or structure) is a collection of variables (can be of different types) under a single name.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"struct\" src=\"https://www.geeksforgeeks.org/wp-content/uploads/Structure-In-C.png\" width=\"350px\" float=\"center\"/\u003e\n\u003c/p\u003e\n\n## ➤ Demo \n\nhttps://user-images.githubusercontent.com/58797390/148273067-b6de6695-21c0-4ab7-ae9c-c8cd9eb4fbb5.mov\n\n## ➤ Versioning\n\nTo check the change history, please access the [**CHANGELOG.md**](CHANGELOG.md) file.\n\n## ➤ Show your support\n\n\u003cdiv align=\"center\"\u003e\n\nGive me a ⭐️ if this project helped you!\n\n\u003cimg alt=\"star-wars\" src=\"https://github.com/lpsm-dev/lpsm-dev/blob/main/assets/yoda.gif\" width=\"225\"/\u003e\n\nMade with 💜 by [me](https://github.com/ci-monk) 👋 inspired on [readme-md-generator](https://github.com/kefranabg/readme-md-generator)\n\n\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flpsm-dev%2Fstatic-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flpsm-dev%2Fstatic-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flpsm-dev%2Fstatic-list/lists"}