- Welcome to LogicBuilding101, a curated collection of 101+1 must-do problems designed to build your programming logic from scratch.
- This repository serves as a foundational resource for anyone who wants to sharpen their problem-solving skills before diving into Data Structures and Algorithms (DSA).
- This repository is structured to take you on a journey from the basics of programming to slightly advanced concepts, focusing on logic-building exercises.
- Over 34 days, with a daily commitment of solving 3 problems, you can develop a strong programming foundation.
- Basic Math Problems
- Basic Patterns
- Intermediate Math Problems
- Medium Patterns
- Arrays
- Matrix
- Strings
- Objects
- Basic Recursion
- Develop core programming skills.
- Understand basic and intermediate concepts of programming.
- Lay a strong foundation for DSA preparation.
- Practice a diverse set of problems from simple math to recursion.
The repository is divided into daily problem sets, with each day containing 3 problems:
LogicBuilding101/
├── Day01/
│ ├── Questions.md
│ ├── Solutions.js
├── Day02/
│ ├── Questions.md
│ ├── Solutions.js
...
├── Day34/
│ ├── Questions.md
│ ├── Solutions.js
Each Questions file contains:
- Problem Name: The title of the problem.
- Description: A detailed explanation of the problem.
- Input/Output: Sample input and output examples.
-
Clone the repository:
git clone https://github.com/upendhar10/LogicBuilding101.git
-
Start with Day 1 and progress at your own pace.
-
Solve the problems in your preferred programming language.
-
Check your logic and solutions with the provided examples.
-
A huge thanks to the programming community for inspiring this project. Let's build a strong foundation together!
-
If you found this repo valuable, don't forget to STAR this repo. Thanks in advance!
This project is licensed under the MIT License. Feel free to use and share!