Trying to learn and create a roadmap for DSA with JavaScript
Weekly Breakdown (7 Days) Here’s a starter week to follow easily:
Day 1 (Today): Morning: Recap JS arrays (push, pop). Afternoon: Build/test the stack (push 3 job goals, pop them). Night: Reflect—plan queue for tomorrow.
Day 2: Morning: Learn queues (FIFO concept). Afternoon: Code a queue (e.g., enqueue, dequeue). Night: Plan to test queue with numbers. Day 3:
Morning: JS loops (for, forEach). Afternoon: Use stack to reverse [1, 2, 3]. Night: Plan linked list intro. Day 4:
Morning: What’s a linked list? (quick read). Afternoon: Start a linked list (node class). Night: Plan to add insert method.
Day 5: Morning: JS objects/classes. Afternoon: Finish linked list (insert, remove). Night: Plan a small project.
Day 6: Morning: Watch “JS for Web Dev” (5 min). Afternoon: Start a mini-project (e.g., to-do list with stack). Night: Plan project polish.
Day 7: Morning: Rest or review week. Afternoon: Polish project + test. Night: Plan next week (e.g., trees or React intro).