Skip to content

My complete Data Structures & Algorithms learning journey in JavaScript. Documenting every problem, approach, and learning for interview preparation. πŸš€

Notifications You must be signed in to change notification settings

anikpaul99/DSA-JavaScript-Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Data Structures & Algorithms - JavaScript Journey

"The only way to learn a new programming language is by writing programs in it." - Dennis Ritchie

πŸ“– About This Repository

This repository contains my complete DSA learning journey using JavaScript. Each problem is documented with:

  • βœ… Solution code
  • πŸ“ Detailed explanation
  • 🎯 Approach and thought process
  • πŸ“Š Complexity analysis
  • πŸ”‘ Key learnings and mistakes

πŸ“Š Progress Tracker

Overall Statistics

  • Total Problems Solved: 0
  • Current Streak: 0 days πŸ”₯
  • Topics Covered: 0/20

Difficulty Breakdown

  • 🟒 Easy: 0
  • 🟑 Medium: 0
  • πŸ”΄ Hard: 0

πŸ“‹ Problems Log

# Problem Difficulty Topic Date Solution

πŸ—‚οΈ Topics

Core Data Structures

  • Arrays (0 problems)
  • Strings (0 problems)
  • Linked Lists (0 problems)
  • Stacks (0 problems)
  • Queues (0 problems)
  • Trees (0 problems)
  • Graphs (0 problems)
  • Heaps (0 problems)
  • Hashing (0 problems)

Algorithmic Techniques

  • Recursion (0 problems)
  • Backtracking (0 problems)
  • Dynamic Programming (0 problems)
  • Greedy (0 problems)
  • Binary Search (0 problems)
  • Sorting (0 problems)
  • Two Pointers (0 problems)
  • Sliding Window (0 problems)
  • Bit Manipulation (0 problems)
  • Math (0 problems)

πŸ“š Resources

Primary Course

Additional Resources

🎯 Learning Goals

Short Term (This Month)

  • Complete Arrays basics
  • Solve 30 easy problems
  • Learn time/space complexity analysis

Long Term (3 Months)

  • Cover all major topics
  • Solve 150+ problems
  • Start medium difficulty problems

Ultimate Goal (6 Months)

  • Solve 300+ problems
  • Master DP and Graphs
  • Ready for technical interviews

πŸ“… Daily Log

February 2026

  • 06 Feb: πŸŽ‰ Started DSA journey! Set up environment and created documentation system

πŸ› οΈ Setup & Usage

Prerequisites

# Install Node.js (v14 or higher)
node --version

Quick Start

# Clone the repository
git clone <your-repo-url>
cd DSA-JavaScript

# Create a new problem
node create-problem.js

# Run a solution
cd <topic>/<problem-folder>
node solution.js < input.txt > output.txt

VS Code Setup

See VS_CODE_SETUP.md for detailed instructions.

πŸ“ Problem Documentation Template

Each problem folder contains:

problem-folder/
β”œβ”€β”€ solution.js      # Solution code
β”œβ”€β”€ README.md        # Problem explanation
β”œβ”€β”€ input.txt        # Test inputs
└── output.txt       # Expected outputs

πŸ† Milestones

  • πŸ₯‰ Bronze: 25 problems solved
  • πŸ₯ˆ Silver: 50 problems solved
  • πŸ₯‡ Gold: 100 problems solved
  • πŸ’Ž Platinum: 200 problems solved
  • πŸ… Legend: 300+ problems solved

πŸ’­ Reflections & Learnings

Key Takeaways

  • [Add weekly/monthly learnings]

Common Patterns Discovered

  1. Pattern Name: Brief description

Mistakes to Avoid

  • [Document common mistakes]

🀝 Contributing

This is a personal learning repository, but feel free to:

  • πŸ› Report issues with solutions
  • πŸ’‘ Suggest better approaches
  • πŸ“– Share helpful resources

πŸ“ž Connect

  • πŸ“§ Email: [your-email]
  • πŸ’Ό LinkedIn: [your-linkedin]
  • 🐦 Twitter: [your-twitter]

πŸ“„ License

This repository is for educational purposes. Feel free to fork and use for your learning!


Last Updated: February 06, 2026

Current Status: πŸ”₯ Active Learning Mode

"First, solve the problem. Then, write the code." - John Johnson

About

My complete Data Structures & Algorithms learning journey in JavaScript. Documenting every problem, approach, and learning for interview preparation. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published