{"id":19838925,"url":"https://github.com/brunosobraldev/freecodecamp","last_synced_at":"2026-03-02T23:33:23.043Z","repository":{"id":137204105,"uuid":"441965481","full_name":"BrunoSobralDEV/freeCodeCamp","owner":"BrunoSobralDEV","description":null,"archived":false,"fork":false,"pushed_at":"2021-12-26T20:05:22.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T11:19:24.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/BrunoSobralDEV.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":"2021-12-26T19:11:50.000Z","updated_at":"2021-12-26T20:05:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"38d2f8f0-d7b7-4ba8-89f4-3474003e4576","html_url":"https://github.com/BrunoSobralDEV/freeCodeCamp","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/BrunoSobralDEV%2FfreeCodeCamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrunoSobralDEV%2FfreeCodeCamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrunoSobralDEV%2FfreeCodeCamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrunoSobralDEV%2FfreeCodeCamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrunoSobralDEV","download_url":"https://codeload.github.com/BrunoSobralDEV/freeCodeCamp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241209528,"owners_count":19927734,"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":[],"created_at":"2024-11-12T12:19:35.992Z","updated_at":"2026-03-02T23:33:22.947Z","avatar_url":"https://github.com/BrunoSobralDEV.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# freeCodeCamp\n[freeCodeCamp](https://www.freecodecamp.org/)\n\n# JavaScript Algorithms and Data Structures\n\n\u003cdiv style=\"text-align:center;\"\u003e\n\u003csvg viewBox=\"0 0 448 512\" xmlns=\"http://www.w3.org/2000/svg\" class=\"cert-header-icon\" height=\"200px\"\u003e\n\u003cpath d=\"M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n\u003c/div\u003e\n\n\u003eWhile HTML and CSS control the content and styling of a page, JavaScript is used to make it interactive. In the JavaScript Algorithm and Data Structures Certification, you'll learn the fundamentals of JavaScript including variables, arrays, objects, loops, and functions.\n\n\u003eOnce you have the fundamentals down, you'll apply that knowledge by creating algorithms to manipulate strings, factorialize numbers, and even calculate the orbit of the International Space Station.\n\n\u003eAlong the way, you'll also learn two important programming styles or paradigms: Object Oriented Programming (OOP) and Functional Programming (FP).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrunosobraldev%2Ffreecodecamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrunosobraldev%2Ffreecodecamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrunosobraldev%2Ffreecodecamp/lists"}