Welcome to my Programming Exercises Repository! This repository is dedicated to providing a collection of programming exercises to help you improve your coding skills and knowledge across various programming languages and topics.
This repository aims to provide a curated list of programming exercises suitable for beginners to advanced programmers. Whether you're looking to practice algorithms, data structures, or specific programming language features, you'll find exercises here to challenge and enhance your skills.
Our exercises cover a wide range of programming languages, including but not limited to:
- Python
- Java
- C#
- Brainfuck
- Etc.
We are continuously adding exercises in more languages, so stay tuned for updates!
The exercises in this repository are categorized into various topics, including:
- Algorithms and Data Structures
- Problem-Solving
- Object-Oriented Programming (OOP)
- Functional Programming
- Web Development, Lol!
- Database Management
- Machine Learning
- Artificial Intelligence
- Natural Language Processing
- And many more!
Each exercise is provided with clear instructions, sample input/output, and sometimes hints to help you solve it. Feel free to explore different topics and challenge yourself to improve your coding abilities.
We welcome contributions from the community! If you have an interesting programming exercise or you want to improve existing ones, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/add-new-exercise
). - Add your exercise(s) to the appropriate folder, following the existing structure.
- Ensure your code is well-commented and includes sample input/output if applicable.
- Update the README.md with any necessary information about your exercise(s).
- Test your changes locally.
- Commit your changes (
git commit -am 'Add new exercise(s)'
). - Push to the branch (
git push origin feature/add-new-exercise
). - Create a new Pull Request.
This repository is licensed under the MIT License, which means you are free to use, modify, and distribute the contents of this repository for personal or commercial purposes. However, please attribute the original source if you redistribute any part of this repository.
Happy coding!