Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/siraajul/programmingessentials
ProgrammingEssentials - 150 is a collection of 150 curated problems aimed at building strong foundational programming skills. Divided into 3 sprints (basic, intermediate, advanced), it helps learners master key concepts and prepare for more complex coding challenges. Perfect for beginners!
https://github.com/siraajul/programmingessentials
basics excersise fundamentals java programming
Last synced: about 1 month ago
JSON representation
ProgrammingEssentials - 150 is a collection of 150 curated problems aimed at building strong foundational programming skills. Divided into 3 sprints (basic, intermediate, advanced), it helps learners master key concepts and prepare for more complex coding challenges. Perfect for beginners!
- Host: GitHub
- URL: https://github.com/siraajul/programmingessentials
- Owner: siraajul
- Created: 2024-10-19T14:39:35.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T14:44:00.000Z (2 months ago)
- Last Synced: 2024-11-05T15:26:02.138Z (2 months ago)
- Topics: basics, excersise, fundamentals, java, programming
- Language: Java
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProgrammingEssentials
Welcome to ProgrammingEssentials, your comprehensive guide to mastering core programming fundamentals through 150
carefully curated coding challenges!## 🚀 Overview
ProgrammingEssentials is designed to build a strong foundation in essential programming concepts. Perfect for absolute
beginners, this course focuses on the building blocks of coding that are crucial across all programming languages.## 🏗️ Structure
The Repo is divided into three sprints, each focusing on progressively more advanced fundamental concepts:
1. **Basic Sprint**: 50 problems
2. **Intermediate Sprint**: 50 problems
3. **Advanced Sprint**: 50 problems## 🎯 Key Features
- **Curated Problems**: Each problem is carefully selected to reinforce specific fundamental programming concepts.
- **Progressive Difficulty**: Problems gradually increase in complexity while staying focused on core concepts.
- **Language Agnostic**: Concepts taught are applicable across various programming languages.
- **Practical Approach**: Emphasis on hands-on coding to solidify understanding of fundamentals.## 👥 Who Is This For?
- Complete beginners starting their programming journey
- Self-taught programmers looking to strengthen their grasp of fundamentals
- Anyone wanting to ensure they have a solid foundation in core programming concepts## 🛠️ Getting Started
1. Clone this repository
2. Start with the Basic Sprint in the `basic/` directory
3. Move on to Intermediate and Advanced sprints as you progress
4. Each problem includes a description, example inputs/outputs, and solution template## 📚 Learning Path
1. **Basic Sprint -Sprint_01**:
- Variables and data types
- Basic input/output
- Simple calculations
- Introduction to strings and arrays2. **Intermediate Sprint -Sprint_02**:
- Conditional statements (if/else)
- Loops (for, while)
- More complex string and array operations3. **Advanced Sprint -Sprint_03**:
- Functions/Methods
- Combining multiple concepts
- Solving more complex problems using fundamental concepts## 🤝 Contributing
We welcome contributions! If you have suggestions for new problems, improvements to existing ones, or any other
enhancements, please open an issue or submit a pull request.## 📄 License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
## 🌟 Support
If you find ProgrammingEssentials helpful, please give it a star on GitHub and share it with others who might benefit
from it!Happy coding, and welcome to ProgrammingEssentials! 🎉