{"id":18881283,"url":"https://github.com/softtechmx/lib-cpp-algoritmos","last_synced_at":"2026-02-21T01:30:17.324Z","repository":{"id":183243258,"uuid":"661465019","full_name":"SoftTechMX/lib-cpp-algoritmos","owner":"SoftTechMX","description":"Esta libreria es un conjunto de algoritmos de diferentes tipos ya creados listos para ser usados en proyectos.de c++.","archived":false,"fork":false,"pushed_at":"2023-07-25T15:58:24.000Z","size":14,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-02-20T13:47:18.715Z","etag":null,"topics":["algorithms","algoritmos","cpp","cpp17"],"latest_commit_sha":null,"homepage":"https://soft-tech-mx.website","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/SoftTechMX.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":"2023-07-02T23:34:15.000Z","updated_at":"2024-06-05T01:47:50.000Z","dependencies_parsed_at":"2024-11-08T06:48:38.866Z","dependency_job_id":"574145be-238e-4efd-99b1-352489f5393f","html_url":"https://github.com/SoftTechMX/lib-cpp-algoritmos","commit_stats":null,"previous_names":["softtechmx/libcpp_algoritmos","softtechmx/lib-cpp-algoritmos"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftTechMX%2Flib-cpp-algoritmos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftTechMX%2Flib-cpp-algoritmos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftTechMX%2Flib-cpp-algoritmos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftTechMX%2Flib-cpp-algoritmos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoftTechMX","download_url":"https://codeload.github.com/SoftTechMX/lib-cpp-algoritmos/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239850450,"owners_count":19707348,"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","algoritmos","cpp","cpp17"],"created_at":"2024-11-08T06:48:19.689Z","updated_at":"2026-02-21T01:30:17.290Z","avatar_url":"https://github.com/SoftTechMX.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libCpp_Algoritmos\n\n```cpp\n#include \u003ciostream\u003e\n#include \"Algoritmos.h\"\n\nusing namespace std;\n\nvoid printArray(int* arreglo, size_t TAM)\n{\n    cout \u003c\u003c \"+----------+----------+\" \u003c\u003c endl;\n    cout \u003c\u003c \"+  Indice  |  Valor   |\" \u003c\u003c endl;\n    cout \u003c\u003c \"+----------+----------+\" \u003c\u003c endl;\n    for(size_t i = 0; i \u003c TAM; ++i)\n    {\n        cout \u003c\u003c \"|\";\n        cout \u003c\u003c setw(10) \u003c\u003c i;\n        cout \u003c\u003c \"|\";\n        cout \u003c\u003c setw(10) \u003c\u003c arreglo[i];\n        cout \u003c\u003c \"|\" \u003c\u003c endl;\n    }\n    cout \u003c\u003c \"+----------+----------+\" \u003c\u003c endl;\n}\n\nvoid fillArrayRandomly(int* arreglo, size_t TAM)\n{\n    int MAXIMO = 50, MINIMO = 0;\n    for(size_t i=0; i \u003c TAM; ++i)\n    arreglo[i] = (rand() % (MAXIMO - MINIMO + 1)) + MINIMO;\n}\n\nint main()\n{\n    int ar[20];\n    fillArrayRandomly(ar, 20);\n    printArray(ar, 20);\n\n//    Algoritmos\u003cint\u003e algoritmo;\n//    algoritmo.bubbleSort(ar,20);\n\n//    countSort(ar,20);\n    printArray(ar, 20);\n    return 0;\n}\n```\n\n# libCPP_Cronometro\nEste proyecto es una clase escrita en C++ que representa a un cronometro y es muy útil cuando quieres medir el tiempo trascurrido entre dos puntos de tu programa, también cuando deseas saber cuanto tiempo toma realizar alguna operación.\n\nPara hacer uso de esta clase solo descargar los archivos **Cronometro.h** y **Cronometro.cpp**, despues incluyelos en tu proyecto y listo.\n\nA continuacion se muestra un ejemplo practico.\n```cpp\n#include \u003ciostream\u003e\n#include \"Cronometro.h\";\n\nusing namespace std;\n\nint main()\n{\n    // Paso 1: Inicializacion\n    Cronometro cronometro;\n\n    // Paso 2: Inicia el cronometro\n    cronometro.start();\n\n    // Paso 3: Realiza las operaciones que deseas medir\n    \n    // Paso 4: Deten el cronomtro\n    cronometro.stop();\n\n    // Paso 5: Consulta el tiempo transcurrido\n    cout \u003c\u003c \"Tiempo Transcurrido: \" \u003c\u003c cronometro.getSecondsElapsed() \u003c\u003c \" segundos.\" \u003c\u003c endl;\n    return 0;\n}\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofttechmx%2Flib-cpp-algoritmos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsofttechmx%2Flib-cpp-algoritmos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofttechmx%2Flib-cpp-algoritmos/lists"}