Join Our Community
100% Free YouTube Course Beginner Friendly

DSA using Java Free Course

Master Data Structures and Algorithms using Java with a step-by-step learning path designed to build strong problem-solving and coding skills. Learn essential DSA concepts including Arrays, Searching, Sorting, Strings, Linked Lists, Stacks, Queues, Recursion, Trees, Graphs, and more with practical Java examples. Follow the lessons, practice important coding problems, and prepare yourself for technical interviews and Java developer roles. No fees. No signup. Just learn.

8+ Chapters
30+ Videos
20+ hrs Content
12,400 Students
DSA using Java
This course is completely FREE
  • 8+ chapter-wise videos
  • Digital notes
  • LeetCode Questions + Problem Solving Questions
  • No login required
  • Learn at your own pace
★★★★★ 4.9

Chapter-Wise Learning

Click any chapter to expand. Watch videos & open notes for each topic.

8+ Chapters
30+ Videos
20+ Hours
01
DSA Introduction
4 Videos Notes
Introduction to DSA | Types, Use & Roadmap
Time & Space Complexity | Big O
How to calculate time complexity of an algorithm
Asymptotic Notations (O, Ω, Θ) | Time Complexity & Big O Notation
02
Arrays in DSA + Programs
6 Videos Notes
Arrays in DSA (Java) | Types, Syntax & Memory Programs
Arrays Operations (Insertion, Traversal, Deletion, Searching)
Binary Search Algorithm (Step by Step Explained with Time Complexity)
Bubble Sort Algorithm (Step by Step Explained with Time Complexity)
Selection Sort Algorithm (Step by Step Explained with Time Complexity)
Insertion Sort Algorithm (Step by Step Explained with Time Complexity)
03
DSA Techniques + LeetCode Questions
5 Videos Notes
Two Pointers Technique | Two Sum Problem
How to start LeetCode | Solve Two Sum Problem on LeetCode
LeetCode 125 - Valid Palindrome | Two Pointers Approach
Sliding Window Technique | Max Subarray + Real Website Visitors Program
Kadane's Algorithm Explained | LeetCode 53 - Maximum SubArray Sum
04
Strings + LeetCode Questions
3 Videos Notes
Strings in DSA (Java) | SCP & Memory Management | Immutable Strings
LeetCode 3 - Longest Substring without Repeating Characters
Video Notes Soon
LeetCode 151 - Reverse Words in String | 3 Optimized Solutions
Video Notes Soon
05
Array List + LeetCode Questions
2 Videos Notes
ArrayList in Java | Working, Methods & Time Complexity
LeetCode 15 - 3Sum Problem | Optimized Solution
Video Notes Soon
06
Linked List + LeetCode Questions
4 Videos Notes
Singly Linked List (Theory + Code)
Video Notes Soon
Doubly Linked List (Theory + Code)
Video Notes Soon
Circular Singly Linked List (Theory + Code)
Video Notes Soon
Fast & Slow Pointer | Linked List Middle & Cycle Detection
Video Notes Soon
07
Stack + LeetCode Questions
2 Videos Notes
Stack in Java (Array & LinkedList Implementation)
Video Notes Soon
LeetCode 20 - Valid Parentheses | LeetCode 155 - Min Stack
Video Notes Soon
08
Recursion + Divide & Conquer + Algorithms
2 Videos Notes
Recursion (Internal Working) | Linear & Tree Recursion
Video Notes Soon
Divide & Conquer | Merge Sort Algorithm
Video Notes Soon
Level Up

Want to go further?

This free course covers the fundamentals. For more LeetCode Questions, Deep Data Structure implementations, placement support, and a verified certificate — upgrade to our professional DSA using Java course.

200+ LeetCode & Problem Solving Questions Placement Support Certificate Doubt Sessions
Hello Coder, how can I help you ?