Skip to content

Latest commit

Β 

History

History
117 lines (84 loc) Β· 2.22 KB

File metadata and controls

117 lines (84 loc) Β· 2.22 KB

🧠 JavaScript Logic Building

A collection of JavaScript programming problems and solutions created to improve programming logic, problem-solving skills, and JavaScript fundamentals.

This repository follows a Level-wise learning journey, starting from basic problems and gradually moving toward more challenging logic-building questions.

🎯 Goal

The goal of this repository is to practice JavaScript by solving problems regularly instead of only watching tutorials.

Β«Learn β†’ Solve β†’ Understand β†’ ImproveΒ»

πŸ“š Levels

🟒 Level 1 β€” JavaScript Basics

  • Variables
  • Data Types
  • Operators
  • Basic Input & Output
  • Simple Calculations

🟑 Level 2 β€” Conditional Logic

  • "if"
  • "else"
  • "else if"
  • Comparison Operators
  • Logical Operators
  • "switch"

🟠 Level 3 β€” Loops

  • "for"
  • "while"
  • "do...while"
  • Nested Loops
  • Number-based Problems

πŸ”΅ Level 4 β€” Functions

  • Function Basics
  • Parameters
  • Return Values
  • Function-based Problems

🟣 Level 5 β€” Arrays

  • Array Basics
  • "push()"
  • "pop()"
  • "shift()"
  • "unshift()"
  • Array Traversal
  • Array Problems

πŸ”΄ Level 6 β€” Strings

  • String Methods
  • Character Access
  • String Manipulation
  • String-based Problems

πŸš€ Level 7 β€” Advanced Logic

  • Mixed Problems
  • Pattern Problems
  • Mathematical Logic
  • Problem-solving Challenges

πŸ“‚ Repository Structure

javascript-logic-building/ β”‚ β”œβ”€β”€ Level-1/ β”œβ”€β”€ Level-2/ β”œβ”€β”€ Level-3/ β”œβ”€β”€ Level-4/ β”œβ”€β”€ Level-5/ β”œβ”€β”€ Level-6/ └── Level-7/

πŸ“ How I Practice

For every problem:

  1. Understand the question
  2. Try to solve it without looking at the solution
  3. Write the JavaScript code
  4. Test the code
  5. Fix mistakes
  6. Understand why the solution works
  7. Add the final solution to this repository

πŸ“ˆ Progress

  • Level 1 β€” Started
  • Level 2 β€” Started
  • Level 3 β€” Started
  • Level 4 β€” In progress
  • Level 5
  • Level 6
  • Level 7

πŸ› οΈ Technologies

  • JavaScript
  • Git
  • GitHub

🌱 Learning Journey

This repository is a record of my journey from JavaScript beginner to strong problem solver.

I will continuously add new problems, improve old solutions, and build better programming logic.

⭐ If you find this repository useful, feel free to star it!