🧠 DSA Learning Sources
1)
📚 1. Structured Courses
Striver’s DSA Sheet (Take U Forward)
A 6-month roadmap with curated problems. Great for interview prep.
Striver DSA
.Love Babbar DSA Sheet
🔗
Beginner to advanced topics covered with 450 questions.
https://450dsa.com
🎥 2. YouTube Channels
● CodeWithHarry – DSA Playlist
🔗
Beginner-friendly explanations in Hindi with practical examples.
CodeWithHarry DSA Playlist
● Apna College – Complete DSA Course
🔗
Structured from basic to advanced, taught by ex-Microsoft engineers.
Apna College DSA Playlist
● Aditya Verma – Dynamic Programming + Recursion
🔗
Gold standard for mastering DP with patterns.
Aditya Verma YouTube
● KUNAL KUSHWAHA
● KUNAL DSA LECTURES
💻 3. Coding Platforms
🔗
● LeetCode – Best for interview questions and company-specific prep.
https://leetcode.com
LINKED IN
🔹 1. Optimize Your Profile Like a Portfolio
● Use a professional profile picture (clean background, confident smile).
● Write a compelling headline beyond just your degree (e.g., “Java Developer | Spring Boot | Building ML
Projects”).
● Add a custom banner image showcasing your tech stack, certifications, or projects.
● Write a strong About section – keep it simple, clear, and passionate.
🔹 2. Daily or Weekly Content Posting
● Share your learning journey (e.g., "Day 4 of Java DSA challenge 💻").
● Post about projects you're building – share screenshots or GitHub links.
● Talk about interview experiences, failures, and lessons learned.
● Share insights from courses you're taking or books you're reading.
🔹 3. Engage With Others’ Posts
● Don’t just scroll – comment meaningfully on posts by others (peers, seniors, recruiters).
● React to trending or helpful content.
● Tag people when relevant – it increases visibility.
🔹 4. Connect With Purpose
● Connect with:
○ Alumni from your college.
○ Professionals working in your target companies.
○ Developers, recruiters, mentors.
● Send a personalized connection note (e.g., “Hi [Name], I’m learning backend dev and really liked your
post on Spring Boot!”).
🔹 5. Use Hashtags Smartly
● Use 3-5 relevant hashtags per post (e.g., #JavaDeveloper #100DaysOfCode #LinkedInGrowth).
● Follow hashtags related to your domain to stay updated and join conversations.
🔹 6. Showcase Achievements
● Post about:
○ Certifications (e.g., Spring Boot, ML, Java).
○ Hackathons or Competitions you participated in.
○ Internships or freelance work.
○ Placement offers (when you get them!).
2)Github
✅ Step 1: Plan Your Project
● Choose an idea: Example – To-Do App, Weather App, Portfolio Website.
● Decide the tech stack: (e.g., Java + Spring Boot, Python + Django, MERN stack).
● Define features: Write them in a README.md draft (what the project will do).
✅ Step 2: Build the Project Locally
● Create the project on your system using your preferred IDE.
● Keep code modular, well-commented, and clean.
✅ Step 3: Push to GitHub
● Go to GitHub → New Repository → Give it a name.
✅ Step 4: Add a Proper README
○ Project Title & Description
○ Tech Stack
○ Features
○ Installation Steps
○ Screenshots (optional)
○ Live demo link (if deployed)
● Use Markdown formatting (README.md)
✅ Step 5: Make It Public & Share
● Make your repo public.
● Share the link on LinkedIn, portfolio, or resume.
● Keep updating the repo as you add new features or fix bugs.