{"id":16067277,"url":"https://github.com/ferperales/exercises_for_programmers_elixir","last_synced_at":"2025-04-05T10:14:03.594Z","repository":{"id":147279281,"uuid":"115667309","full_name":"FerPerales/exercises_for_programmers_elixir","owner":"FerPerales","description":"The 57 exercises from the Exercises for Programmers book made in Elixir","archived":false,"fork":false,"pushed_at":"2018-01-06T01:57:31.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T20:56:45.326Z","etag":null,"topics":["elixir","elixir-examples","elixir-lang","learning-by-doing"],"latest_commit_sha":null,"homepage":"","language":"Elixir","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/FerPerales.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":"2017-12-28T23:26:18.000Z","updated_at":"2018-01-02T14:33:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"5cc88341-a707-4107-8e29-3b4eba58a2e8","html_url":"https://github.com/FerPerales/exercises_for_programmers_elixir","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"5e2c8a806e5b68b4ed8a2e60242958b92f3e9d7c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerPerales%2Fexercises_for_programmers_elixir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerPerales%2Fexercises_for_programmers_elixir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerPerales%2Fexercises_for_programmers_elixir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerPerales%2Fexercises_for_programmers_elixir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FerPerales","download_url":"https://codeload.github.com/FerPerales/exercises_for_programmers_elixir/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247318746,"owners_count":20919483,"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":["elixir","elixir-examples","elixir-lang","learning-by-doing"],"created_at":"2024-10-09T06:01:30.782Z","updated_at":"2025-04-05T10:14:03.571Z","avatar_url":"https://github.com/FerPerales.png","language":"Elixir","readme":"# Exercises for programmers - Elixir edition\n\nAll the 57 exercises from the [Exercises for Programmers book](https://pragprog.com/book/bhwb/exercises-for-programmers) by Brian P. Hogan.\n\nThis repo has the Elixir version with the **constrains** mentioned in the book but not any of the **challenges**.\n\nTo use each exercise, you only need to run\n\n```bash\nelixir folder/main.exs\n```\n\n## List of exercises\n\n### Input, processsing, and output\n\n- [x] 1. [Saying Hello](/01_saying_hello)\n- [x] 2. [Counting the Number of Characters](/02_counting_the_number_of_characters)\n- [x] 3. Printing Quotes\n- [x] 4. Mad Lib\n- [x] 5. Simple Math\n- [ ] 6. Retirement Calculator\n\n### Calculations\n\n- [ ] 7. Area of Rectangular Room\n- [ ] 8. Pizza Party\n- [ ] 9. Paint Calculator\n- [ ] 10. Self-Checkout\n- [ ] 11. Currency Conversion\n- [ ] 12. Computing Simple Interest\n- [ ] 13. Computing Compound Interest\n\n### Making Decisions\n\n- [ ] 14. Tax Calculator\n- [ ] 15. Password Validation\n- [ ] 16. Legal Driving Age\n- [ ] 17. Blood Alcohol Calculator\n- [ ] 18. Temperature Converter\n- [ ] 19. BMI Calculator\n- [ ] 20. Multistate Sales Tax Calculator\n- [ ] 21. Numbers to Names\n- [ ] 22. Comparing Numbers\n- [ ] 23. Troubleshooting Car Issues\n\n### Functions\n\n- [ ] 24. Anagram Checker\n- [ ] 25. Password Strength Indicator\n- [ ] 26. Months to Pay Off a Credit Card\n- [ ] 27. Validating Inputs\n\n### Repetition\n\n- [ ] 28. Adding Numbers\n- [ ] 29. Handling Bad Input\n- [ ] 30. Multiplication Table\n- [ ] 31. Karvonen Heart Rate\n- [ ] 32. Guess the Number Game\n\n### Data structures\n\n- [ ] 33. Magic 8 Ball\n- [ ] 34. Employee List Removal\n- [ ] 35. Picking a Winner\n- [ ] 36. Computing Statistics\n- [ ] 37. Password Generator\n- [ ] 38. Filtering Values\n- [ ] 39. Sorting Records\n- [ ] 40. Filtering Records\n\n### Working with Files\n\n- [ ] 41. Name Sorter\n- [ ] 42. Parsing a Data File\n- [ ] 43. Website Generator\n- [ ] 44. Product Search\n- [ ] 45. Word Finder\n- [ ] 46. Word Frequency Finder\n\n### Working with External Services\n\n- [ ] 47. Who's in Space?\n- [ ] 48. Grabbing the Weather\n- [ ] 49. Flickr Photo Search\n- [ ] 50. Movie Recommendations\n- [ ] 51. Pushing Notes to Firebase\n- [ ] 52. Creating Your Own Time Service\n\n### Full Programs\n\n- [ ] 53. ToDo List\n- [ ] 54. URL Shortener\n- [ ] 55. Text Sharing\n- [ ] 56. Tracking Inventory\n- [ ] 57. Trivia App\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferperales%2Fexercises_for_programmers_elixir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferperales%2Fexercises_for_programmers_elixir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferperales%2Fexercises_for_programmers_elixir/lists"}