Playlist · Kunal Kushwaha

Java + DSA + Interview Preparation Course

by Kunal Kushwaha · 69 videos

Listed in Best free Java courses on YouTube, ranked by total hours

Total watch time

3d 7h 36m

at 1× speed · exactly 3 days, 7 hours, 35 minutes, 37 seconds at 1×

At an hour a day you'd finish in 80 days

The shape of the course

69 videos in blocks of 10 · each column is a block's total, to scale

6h 32m
13h 43m
14h 58m
12h 3m
16h 25m
12h 35m
3h 21m

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 80 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 80 days. Turn on JavaScript to plan around your week.

Videos (69)

3d 7h 36m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched
1 Best Data Structures & Algorithms (DSA) Course - Clear Any FAANG Interview! 16:20 2022-01-06
2 Java vs C++ for Data Structures & Algorithms 11:15 2021-07-29
3 How I Cleared My Google Interviews - Use LeetCode Effectively! 15:44 2021-08-24
4 Complete Git and GitHub Tutorial 1:12:40 2021-08-01
5 Introduction to Programming - Types of Languages, Memory Management 39:02 2021-08-02
6 Flow of Program - Flowcharts & Pseudocode 27:02 2021-08-02
7 Introduction to Java - Architecture & Installation 28:26 2021-08-03
8 First Java Program - Input/Output, Debugging and Datatypes 1:32:23 2021-08-03
9 Conditionals and Loops + Calculator Program 1:02:35 2021-08-06
10 Switch Statements + Nested Case in Java 26:11 2021-08-07
11 Functions / Methods in Java 1:30:31 2021-08-08
12 Introduction to Arrays and ArrayList in Java 1:45:53 2021-08-10
13 Linear Search Algorithm - Theory + Code + Questions 1:15:44 2021-08-12
14 Binary Search Algorithm - Theory + Code 58:16 2021-08-14
15 Binary Search Interview Questions - Google, Facebook, Amazon 4:01:46 2021-08-17
16 Binary Search in 2D Arrays 58:57 2021-09-11
17 Bubble Sort Algorithm - Theory + Code 46:37 2021-08-22
18 Selection Sort Algorithm - Theory + Code 18:49 2021-08-23
19 Insertion Sort Algorithm - Theory + Code 30:40 2021-08-23
20 Cycle Sort - Amazon, Google, Microsoft Interview Questions 1:35:32 2021-08-28
21 Strings and StringBuilder in Java 1:27:29 2021-09-07
22 Solve Any Pattern Question With This Trick! 57:20 2021-09-12
23 Introduction to Recursion - Learn In The Best Way 1:55:49 2021-09-12
24 Time and Space Complexity COMPLETE Tutorial - What is Big O? 2:28:24 2021-09-16
25 Bitwise Operators + Number Systems - Maths for DSA 2:17:09 2021-09-23
26 Maths for Data Structures & Algorithms 1:54:54 2021-09-25
27 Recursion - Level 1 Questions (Theory + Code + Tips) 1:13:22 2021-10-03
28 Recursion - Array Questions (Theory + Code + Tips) 1:18:48 2021-10-13
29 Recursion - Pattern Questions + Bubble Sort + Selection Sort 34:35 2021-10-14
30 Merge Sort Using Recursion (Theory + Complexity + Code) 49:47 2021-10-15
31 Quick Sort Using Recursion (Theory + Complexity + Code) 42:14 2021-10-16
32 Recursion Subset, Subsequence, String Questions 1:23:56 2021-10-20
33 Recursion - Permutations (Theory + Code + Tips) 25:22 2021-10-21
34 Recursion Google, Amazon Questions: Dice Throw & Letter Combinations of a Phone Number 38:36 2021-10-27
35 Backtracking Introduction + Maze Problems - Theory + Code + Tips 1:28:10 2021-10-28
36 N-Queens, N-Knights, Sudoku Solver (LeetCode) - Backtracking Questions 1:19:26 2021-11-02
37 OOP 1 | Introduction & Concepts - Classes, Objects, Constructors, Keywords 1:42:27 2021-11-05
38 OOP 2 | Packages, Static, Singleton Class, In-built Methods 1:19:13 2021-11-05
39 OOP 3 | Principles - Inheritance, Polymorphism, Encapsulation, Abstraction 2:12:51 2021-11-08
40 OOP 4 | Access Control, In-built Packages, Object Class 50:45 2021-11-10
41 OOP 5 | Abstract Classes, Interfaces, Annotations 1:10:42 2021-11-10
42 OOP 6 | Generics, Custom ArrayList, Lambda Expressions, Exception Handling, Object Cloning 1:31:53 2021-11-13
43 OOP 7 | Collections Framework, Vector Class, Enums in Java 26:40 2021-11-14
44 Linked List Tutorial - Singly + Doubly + Circular (Theory + Code + Implementation) 1:55:57 2021-11-16
45 Linked List Interview Questions - Google, Facebook, Amazon, Microsoft 3:08:11 2021-11-25
46 Stacks and Queues Complete Tutorial - Theory + Implementation + Types (Dynamic, Circular) 1:30:47 2022-01-05
47 Stacks and Queues Interview Questions - Google, Facebook, Amazon, Microsoft 2:24:21 2023-02-04
48 Tic Tac Toe Java Game in Under 15 Minutes 17:16 2023-03-28
49 Binary Trees Tutorial - Introduction + Traversals + Code | Binary Search Trees (BST) 2:52:43 2023-06-01
50 AVL Trees Tutorial | Self Balancing Binary Search Trees 1:06:14 2023-07-24
51 Segment Trees Tutorial | Range Queries | Interview Questions 1:13:23 2023-07-28
52 StringBuffer in Java | Data Formatting | Working With Large Data 36:21 2023-07-30
53 BigInteger & BigDecimal - Handling Large Numbers in Java 34:57 2023-07-31
54 File Handling in Java Complete Course 1:01:04 2023-08-04
55 Binary Tree Questions for Technical Interviews - Google, Facebook, Amazon, Microsoft 5:01:51 2023-09-01
56 Introduction to Heap Data Structure + Priority Queue + Heapsort Tutorial 1:11:07 2023-09-24
57 Introduction to HashMap & HashTable in Java 1:39:46 2023-10-29
58 Karp-Rabin String Matching Algorithm | Substring Search Pattern 24:01 2023-10-29
59 Count Sort Algorithm - Theory + Code 20:44 2023-10-29
60 Radix Sort Algorithm - Theory + Code 31:22 2023-10-30
61 Huffman Coding Greedy Algorithm | Text Compression 49:26 2023-10-30
62 Easily Solve Range Query Interview Problems with Square Root Decomposition/Mo's Algorithm 39:17 2023-11-29
63 Binary Tree from Preorder & Inorder Traversal - Advance Tree Questions 28:12 2023-11-30
64 Vertical Order Traversal of a Binary Tree - Google Interview Question 22:29 2023-11-30
65 Word Ladder - LeetCode Hard - Google Phone Screen Interview Question 17:45 2023-11-30
66 Two Sum IV - Google, Amazon, Facebook Interview Question 8:38 2023-12-04
67 Kth Smallest Element in a BST - Google, Amazon, Facebook Interview Question 14:22 2023-12-04
68 Convert Binary Tree to Doubly Linked List - FAANG Interview Question 10:36 2023-12-31
69 Correct Binary Tree That Has Two Nodes Swapped - FAANG Interview Question 10:32 2023-12-31
For your README

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 3d 7h 36m · 69 videos

Markdown
[![Watch time: 3d 7h 36m · 69 videos](https://playlistduration.com/badge/playlist/PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ.svg)](https://playlistduration.com/playlist/PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ)
HTML
<a href="https://playlistduration.com/playlist/PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ"><img src="https://playlistduration.com/badge/playlist/PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ.svg" alt="Watch time: 3d 7h 36m · 69 videos" width="221" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-10-27 (cached). Private or deleted videos are excluded from totals.