https://github.com/ahmedgamal2212/12in23-challenge-solution-libraries
My solution libraries for language I learnt during 12in23 challenge offered by Exercism
https://github.com/ahmedgamal2212/12in23-challenge-solution-libraries
Last synced: 2 months ago
JSON representation
My solution libraries for language I learnt during 12in23 challenge offered by Exercism
- Host: GitHub
- URL: https://github.com/ahmedgamal2212/12in23-challenge-solution-libraries
- Owner: AhmedGamal2212
- Created: 2023-03-01T06:12:07.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T07:40:57.000Z (about 2 years ago)
- Last Synced: 2025-01-20T19:37:26.523Z (4 months ago)
- Language: Elixir
- Size: 95.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 12in23 Challenge Solutions
This repository contains my solutions to various exercises I encountered during my learning journey in 2023 for the 12in23 challenge offered by Exercism website. The challenge offers 12 different programming languages to learn in 12 months, each month with a special theme.
## Themes and Languages
- **Intimate Introduction (January)**: For the month of January, I chose to use **C++** to solve the five exercises required. As I learned **C++** in university for my main courses and later used it for competitive programming to solve problems and learn advanced techniques. **C++** has been my go-to language for most projects because it allows me to solve problems quickly and efficiently. I continue to learn new things about **C++** every day and look forward to improving my skills in the future.
- **Functional February (February)**: For the month of February, I decided to tackle the theme of functional programming by learning and using **Elixir** to complete the five exercises required and the recommended functional exercises. I had never worked with a functional language before, but I found it fascinating how it encouraged a different way of thinking about programming.
- **Mechanical March (March)**: The theme for March is mechanical programming (languages which are compiled to machine code), and I chose to use **Go** to complete the exercises required for this theme. I had never worked with **Go** before, but I am exited to take this journey, solve various exercises, and learn more about the language.## Repository Structure
Each month's exercises are organized in their respective directories in the root of the repository. The directory names follow a standard format of `- -language`, for instance, `01- jan-elixir` for January's exercises solved in Elixir. I made sure to keep the code clean and well-documented, so others can easily understand my thought process and approach to solving the problems.
## Contributing
Suggestions for improvements to my solutions are always welcome. Feel free to open a pull request or an issue if you come across any problems or have any questions. I am always eager to learn and improve my skills, so any feedback is greatly appreciated.