Job Preparation
Job Preparation
1. DSA Roadmap
• Week 1: Arrays
o Topics to Learn:
▪ Practice Problems:
o Topics to Learn:
▪ Practice Problems:
▪ Medium: Add Two Numbers (as Linked List), Flatten a Linked List.
o Topics to Learn:
• Week 4: Strings
o Topics to Learn:
o Topics to Learn:
• Week 6: Hashing
o Topics to Learn:
• Week 7: Trees
• Week 8: Graphs
o Project: Redesign your Personal Portfolio using Tailwind for modern design.
o Topics to Cover:
o Projects:
o Topics to Learn:
▪ Middleware, Routing.
▪ Error Handling.
o Projects:
o Topics to Learn:
o Projects:
Daily/Weekly Schedule
o Frontend: Work on React, Tailwind CSS, and implement small features (e.g., forms,
components).
o Backend: Learn Node.js, Express, and MongoDB basics, then start building small
APIs.
Additional Tips:
o Start simple, like building basic CRUD operations, then incrementally add more
advanced features like authentication, JWT tokens, etc.
o Use GitHub for version control and show your work to potential employers.
2. Resources:
o Frontend: React Docs, Tailwind Docs, "Code Help" by Love Babber for tutorials.
o Backend: "The Net Ninja" (YouTube) for Node.js and Express tutorials, MongoDB
Docs.
3. Mock Interviews:
By following this structured roadmap, you can tackle both DSA and development while preparing for
your placement. This will make your learning efficient and targeted towards landing your desired job.
Let me know if you need more details on any section!