https://github.com/ferperales/exercises_for_programmers_elixir
The 57 exercises from the Exercises for Programmers book made in Elixir
https://github.com/ferperales/exercises_for_programmers_elixir
elixir elixir-examples elixir-lang learning-by-doing
Last synced: 10 months ago
JSON representation
The 57 exercises from the Exercises for Programmers book made in Elixir
- Host: GitHub
- URL: https://github.com/ferperales/exercises_for_programmers_elixir
- Owner: FerPerales
- Created: 2017-12-28T23:26:18.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-06T01:57:31.000Z (about 8 years ago)
- Last Synced: 2025-02-10T20:56:45.326Z (about 1 year ago)
- Topics: elixir, elixir-examples, elixir-lang, learning-by-doing
- Language: Elixir
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exercises for programmers - Elixir edition
All the 57 exercises from the [Exercises for Programmers book](https://pragprog.com/book/bhwb/exercises-for-programmers) by Brian P. Hogan.
This repo has the Elixir version with the **constrains** mentioned in the book but not any of the **challenges**.
To use each exercise, you only need to run
```bash
elixir folder/main.exs
```
## List of exercises
### Input, processsing, and output
- [x] 1. [Saying Hello](/01_saying_hello)
- [x] 2. [Counting the Number of Characters](/02_counting_the_number_of_characters)
- [x] 3. Printing Quotes
- [x] 4. Mad Lib
- [x] 5. Simple Math
- [ ] 6. Retirement Calculator
### Calculations
- [ ] 7. Area of Rectangular Room
- [ ] 8. Pizza Party
- [ ] 9. Paint Calculator
- [ ] 10. Self-Checkout
- [ ] 11. Currency Conversion
- [ ] 12. Computing Simple Interest
- [ ] 13. Computing Compound Interest
### Making Decisions
- [ ] 14. Tax Calculator
- [ ] 15. Password Validation
- [ ] 16. Legal Driving Age
- [ ] 17. Blood Alcohol Calculator
- [ ] 18. Temperature Converter
- [ ] 19. BMI Calculator
- [ ] 20. Multistate Sales Tax Calculator
- [ ] 21. Numbers to Names
- [ ] 22. Comparing Numbers
- [ ] 23. Troubleshooting Car Issues
### Functions
- [ ] 24. Anagram Checker
- [ ] 25. Password Strength Indicator
- [ ] 26. Months to Pay Off a Credit Card
- [ ] 27. Validating Inputs
### Repetition
- [ ] 28. Adding Numbers
- [ ] 29. Handling Bad Input
- [ ] 30. Multiplication Table
- [ ] 31. Karvonen Heart Rate
- [ ] 32. Guess the Number Game
### Data structures
- [ ] 33. Magic 8 Ball
- [ ] 34. Employee List Removal
- [ ] 35. Picking a Winner
- [ ] 36. Computing Statistics
- [ ] 37. Password Generator
- [ ] 38. Filtering Values
- [ ] 39. Sorting Records
- [ ] 40. Filtering Records
### Working with Files
- [ ] 41. Name Sorter
- [ ] 42. Parsing a Data File
- [ ] 43. Website Generator
- [ ] 44. Product Search
- [ ] 45. Word Finder
- [ ] 46. Word Frequency Finder
### Working with External Services
- [ ] 47. Who's in Space?
- [ ] 48. Grabbing the Weather
- [ ] 49. Flickr Photo Search
- [ ] 50. Movie Recommendations
- [ ] 51. Pushing Notes to Firebase
- [ ] 52. Creating Your Own Time Service
### Full Programs
- [ ] 53. ToDo List
- [ ] 54. URL Shortener
- [ ] 55. Text Sharing
- [ ] 56. Tracking Inventory
- [ ] 57. Trivia App