YouTube Tools

Apna College Java & DSA Course: study plan and how long it takes

The Apna College playlist is 39 videos and 33.3 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

39 videos · 33.3 hours · Apna College

Apna College's "Java & DSA in 30 days" course covers Java basics, arrays, strings, sorting, recursion, OOP, linked lists, stacks, queues, hashing and graphs. The last video is a single graph lecture of almost seven hours.

Despite the name, very few people finish it in 30 days alongside college. The planner shows what a realistic finish date looks like for your schedule.

Who it's for: Beginners who want a fast, complete Java DSA course for placements, taught in Hindi.

How long does it take?

The full playlist is 33.3 hours across 39 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day67 days45 days34 days
1 h a day34 days23 days17 days
2 h a day17 days12 days9 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 5 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1–11 · 5h 9m
  1. Day 1 · 19m

    • 1Introduction to Java Language | Lecture 1 | Complete Placement Course19m
  2. Day 2 · 43m

    • 2Variables in Java | Input Output | Complete Placement Course | Lecture 243m
  3. Day 3 · 55m

    • 3Conditional Statements | If-else, Switch Break | Complete Java Placement Course | Lecture 325m
    • 4Loops in Java | Java Placement Full Course | Lecture 430m
  4. Day 4 · 58m

    • 59 Best Patterns Questions In Java (for Beginners) | Java Placement Course | Lecture 558m
  5. Day 5 · 39m

    • 6Advanced Pattern Questions | Java | Complete Placement Course - Lecture 639m
  6. Day 6 · 50m

    • 7Functions & Methods | Java Complete Placement Course | Lecture 727m
    • 8Functions in Java | Practice Questions | Complete Placement Course | Lecture 82m
    • 9Basics of Time Complexity and Space Complexity | Java | Complete Placement Course | Lecture 922m
  7. Day 7 · 46m

    • 10Arrays Introduction | Java Complete Placement Course | Lecture 1026m
    • 112D Arrays | Java Complete Placement Course | Lecture 1120m
Week 2Videos 12–19 · 6h 20m
  1. Day 8 · 51m

    • 12Strings | Lecture 12 | Java Placement Series26m
    • 13String Builder | Java Placement Course Lecture 1325m
  2. Day 9 · 36m

    • 14Operators & Binary Number System | Java Lecture 1436m
  3. Day 10 · 27m

    • 15Bit Manipulation | Java Placement Course | Lecture 1527m
  4. Day 11 · 33m

    • 16Sorting in Java | Bubble Sort, Selection Sort & Insertion Sort | Java Placement Course33m
  5. Day 12 · 1h 25m

    • 17Recursion in One Shot | Theory + Question Practice + Code | Level 1 - Easy1h 25m
  6. Day 13 · 1h 37m

    • 18Recursion in One Shot | 9 Best Problems1h 37m
  7. Day 14 · 50m

    • 19Recursion One Shot - Advanced Level Questions | Placement (Tech)50m
Week 3Videos 20–28 · 4h 48m
  1. Day 15 · 47m

    • 20Backtracking | N Queens Problem | Permutations | The Java Placement Course | Apna College |47m
  2. Day 16 · 47m

    • 21Java Sudoku Solver | Backtracking | Java Placement Course26m
    • 22Merge Sort | For Beginners | Java Placement Course21m
  3. Day 17 · 24m

    • 23Quick Sort For Beginners | Java Placement Course | @ApnaCollegeOfficial24m
  4. Day 18 · 1h 6m

    • 24Java OOPs in One Shot | Object Oriented Programming | Java Language | Placement Course1h 6m
  5. Day 19 · 35m

    • 25ArrayList In Java + Notes | Java Placement Course17m
    • 26Java Collections Framework | Java Placement Course18m
  6. Day 20 · 49m

    • 27Introduction to Linked List | Data Structures & Algorithms | Java Placement Course49m
  7. Day 21 · 20m

    • 28How to Reverse a Linked List? | Iterative + Recursive | Java Placement Course20m
Week 4Videos 29–36 · 6h 23m
  1. Day 22 · 45m

    • 29Most IMPORTANT Linked List Questions for Placements | Java Full Course45m
  2. Day 23 · 37m

    • 30Stack Data Structure in One Video | Java Placement Course37m
  3. Day 24 · 46m

    • 31Complete Queue Data Structure | in One Shot | Java Placement Course46m
  4. Day 25 · 1h 22m

    • 32Binary Tree in Data Structures | All about Binary Tree | DSA Course1h 22m
  5. Day 26 · 1h 9m

    • 33Binary Search Trees | BST in One Video | Java Placement Course | Data Structures & Algorithms1h 9m
  6. Day 27 · 45m

    • 34HashSet in Java | Hashing | Java Placement Course | Data Structures & Algorithms21m
    • 35HashMap in Java | Hashing | Java Placement Course | Data Structures & Algorithms24m
  7. Day 28 · 58m

    • 36HashMap Implementation in Java | HashMap | Java with DSA58m
Week 5Videos 37–39 · 10h 38m
  1. Day 29 · 1h 38m

    • 37Hashing in Java | One Shot | 5 Best Questions1h 38m
  2. Day 30 · 2h 17m

    • 38Trie Data Structure | Java DSA Course2h 17m
  3. Day 31 · 6h 44m

    • 39Graph Data Structure | Tutorial for Graphs in Data Structures6h 44m

Tips for finishing

  • Split the final graph lecture across several days. The planner gives a long video a day of its own, so set a realistic daily time.
  • Use the playlist length calculator to see how much time the language basics take before deciding whether to skip them.