{"id":18285630,"url":"https://github.com/luizfelipe9627/algorithms-m3","last_synced_at":"2025-04-09T06:17:15.993Z","repository":{"id":222862591,"uuid":"651088203","full_name":"luizfelipe9627/algorithms-m3","owner":"luizfelipe9627","description":"Desafio da M3 Academy com automação dos testes em JavaScript.","archived":false,"fork":false,"pushed_at":"2024-09-06T04:37:47.000Z","size":210,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T00:33:44.209Z","etag":null,"topics":["javascript-es6"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luizfelipe9627.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-06-08T13:16:38.000Z","updated_at":"2023-06-08T15:56:26.000Z","dependencies_parsed_at":"2024-12-22T21:23:57.526Z","dependency_job_id":"38e7b7ec-041b-4fc8-85f4-40ddb5ffbc83","html_url":"https://github.com/luizfelipe9627/algorithms-m3","commit_stats":null,"previous_names":["luizfelipe9627/algorithms-m3"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfelipe9627%2Falgorithms-m3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfelipe9627%2Falgorithms-m3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfelipe9627%2Falgorithms-m3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfelipe9627%2Falgorithms-m3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luizfelipe9627","download_url":"https://codeload.github.com/luizfelipe9627/algorithms-m3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987285,"owners_count":21028895,"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":["javascript-es6"],"created_at":"2024-11-05T13:17:17.055Z","updated_at":"2025-04-09T06:17:15.971Z","avatar_url":"https://github.com/luizfelipe9627.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# M3 Academy - Desafios algoritmos \n\n## Introdução\n\nEste repositório contém os desafios de algoritmos da M3 academy já com as respostas feitas por mim.\nDentro de cada pasta, você encontrará um arquivo README.md com as instruções do desafio.\n\n## Antes de começar\n\nPara executar os desafios, você precisará ter instalado em sua máquina o [Node.js](https://nodejs.org/en/).\n\n1. Depois de clonar o repositório, acesse o seu terminal e digite o comando `npm install` para instalar as dependências do projeto.\n\n## Instruções\n\n- Acesse a pasta do desafio que deseja fazer.\n- Leia o arquivo README.md dentro da pasta.\n- Abra o arquivo `index.js` e implemente a sua solução dentro da função que está sendo exportada.\n- Para testar a sua solução, execute o comando `npm test` no terminal. Seu código deve passar em todos os testes para ser considerado uma solução válida.\n\n## Observações\n\n- Não modifique o nome dos arquivos e nem o nome da função .\n- Não modifique os arquivos de teste (arquivos que terminam com `.test.js`).\n\n## Como executar os desafios\n\nVocê pode executar os desafios de duas formas:\n  - Executar o teste de todos os desafios com o comando `npm test`.\n  - Executar o teste de um desafio específico com o comando `npm test -t .\u003cnome-da-função-do-desafio\u003e`.\n  ```shell\n  npm test -t greet\n  npm test -t isPrime\n  ```\n  \n  - Ou acessar a pasta do desafio e executar o comando `node index` para executar um código de um desafio especifico ex: \n  ```js\n  cd 01-greeting\n  node index\n  ```\n\n## Desafios\n\n- [01-greeting](./01-greeting/readme.md)\n- [02-area-do-triangulo](./02-triangleArea/readme.md)\n- [03-max-value](./03-maxValue/readme.md)\n- [04-fibonnaci](./04-fibonnaci/readme.md)\n- [05-isPrime](./05-isPrime/readme.md)\n- [06-soma-dos-elementos](./06-sum/readme.md)\n- [07-soma-dos-pares](./07-sumEven/readme.md)\n- [08-anagrama](./08-isAnagram/readme.md)\n- [09-caractere-mais-repetido](./09-mostUsedChar/readme.md)\n- [10-lista-palavras-mais-longas](./10-longestWords/readme.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluizfelipe9627%2Falgorithms-m3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluizfelipe9627%2Falgorithms-m3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluizfelipe9627%2Falgorithms-m3/lists"}