Preparation-Street/Programming-Street-150
Preparation-Street/Programming-Street-150 has 1,085 GitHub stars and 257 forks. GitHot measured +1 in 7 days. Last checked 2026-11-11 01:03 UTC. Last push 2024-10-14.
Starting from Zero in Coding - DSA is a critical Problem-Solving Skill, it's important to build a strong foundation before diving into it.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalProgramming Street - 150
Starting from Zero in Coding - DSA is a critical Problem-Solving Skill, it's important to build a strong foundation before diving into it.
Programming Street - 150 Feedback Form
All Important Links
Video 🎥 - Click on the Img 👇
For those coming from a non-technical background, the world of coding can seem daunting, especially when faced with advanced concepts like Data Structures and Algorithms (DSA).
While DSA is a critical Problem-Solving Skill, it's important to build a strong foundation before diving into it.
Programming Street - 150 is a collection of 150 curated problems focusing on building foundational programming skills. This collection is divided into three different sprints:
PS-Sprint-1: This sprint covers fundamental problems to help you build your basic programming skills.
PS-Sprint-2: This sprint focuses on intermediate-level problems, further strengthening your foundational skills and introducing more complex concepts.
PS-Sprint-3: This sprint includes advanced problems designed to solidify your understanding and prepare you for more challenging programming tasks.
The Right Starting Point
- Select a Programming Language: Begin with a language that suits your interests or industry needs Python, Java, or C++. Focus on mastering the fundamentals: syntax, control structures (loops, conditionals), variables, data types, and other core concepts.
These are the building blocks of your coding journey.
- Practice Essential Problems: Once you’ve gained confidence in the basics, it's time to apply your knowledge by solving fundamental programming challenges. Aim to complete at least 100 to 150 exercises, including:
- Determining Even/Odd Numbers
- Checking for Prime Numbers
- Validating Leap Years
- Calculating Armstrong Numbers
- Generating the Fibonacci Series
- Identifying Palindromes
- Crafting Star Patterns
- Tackling Basic Mathematical and Logical Problems ( And Many More....... )
These exercises may seem straightforward, but they are crucial for strengthening your understanding of programming logic and syntax. A solid grasp of these fundamentals will provide the stability you need to excel in more complex areas.
I'm curating a list of 150 essential programming problems designed to help you establish a robust foundational skill set. This carefully selected list will be a valuable resource for anyone starting their coding journey, offering a structured path to developing strong, fundamental programming skills.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,646 starspublic-apis/public-apis
A collective list of free APIs
498,023 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
450,553 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,312 stars