Data Structures & Algorithms In Java with 130 Leetcode Problems
Learn DSA In Java + Leetcode Problems
Development ,Programming Languages,Java
Lectures -150
Duration -17.5 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
In this course, we're taking you straight to the heart of the action – the top 130 Leetcode problems. Why these specific ones? Because they're the ones tech companies love to throw your way. By mastering these, you'll be ready to ace any coding interview that comes your way.
Here's why this course will help you:
We're not simply tossing problems your way and crossing our fingers. Nope, not here!
- We will together dive deep into each problem for invaluable insights into underlying concepts and problem-solving techniques, helping you to truly understand and conquer every challenge.
- You’ll learn systematic approaches to problem-solving. We’ll help you break them into manageable tasks and craft efficient algorithms, so you can confidently tackle any challenge that comes your way.
- One standout feature of this course is the live code implementation. You'll see each problem solved in real-time, giving you a firsthand look at the coding process.
- Enhance your coding abilities through practical, hands-on learning, ensuring you're well-prepared for real-world scenarios.
- Discover efficient coding practices, optimization techniques, and common pitfalls to avoid, equipping you with the skills to write clean, efficient code.
- Follow along step-by-step as we dissect each problem in detail, guiding you through the thought process and live code implementation.
- You get to access code sample files accompanying the video lectures, serving as valuable references and guides to support your learning journey and help you implement solutions effectively.
Goals
- Top 100 Leetcode Practice Problems.
- Leetcode Practice Problems On Dynamic Programming, Greedy Algorithms in Java.
- Leetcode Practice Problems On Arrays, Sliding Window, Two Pointer, and Ad hoc Problems in Java.
- MAANG Interview Problems On Leetcode.
- Leetcode Practice Problems On Graphs, Trees, and Backtracking in Java.
Prerequisites
- This course is for anyone practicing on Leetcode for coding interviews.

Curriculum
Check out the detailed breakdown of what’s inside the course
Algorithm Analysis
25 Lectures
-
What is algorithm analysis ? 04:22 04:22
-
What is relative analysis 07:23 07:23
-
Some terms related to algorithm analysis 03:23 03:23
-
Computing Time Complexity Simple Example 1 08:49 08:49
-
Common Big O Notations 08:31 08:31
-
Checking If Big O Notation Is Acceptable 08:44 08:44
-
Calculating Time Complexity Example 1 09:56 09:56
-
Time Complexity Example 2 05:39 05:39
-
Time Complexity Example 3 04:25 04:25
-
Time Complexity Example 4 03:26 03:26
-
Myth About Time Complexity 1 04:35 04:35
-
What is log and what makes it so powerful 07:53 07:53
-
Useful dentitites Related to Log 06:44 06:44
-
Logarithm Loop Example 1 06:47 06:47
-
Logarithm Example 2 06:42 06:42
-
Logarithm Example 3 07:55 07:55
-
Nested Independent Loops Example 1 06:50 06:50
-
Nested Independent Loops Example 2 03:51 03:51
-
Nested Dependent LoopsExample 1 06:54 06:54
-
Calculating Space Complexity 11:20 11:20
-
Calculating Time Complexity Of Recursive Cases 08:12 08:12
-
Space Complexity Calculation Simple Case 04:57 04:57
-
Recursive Time Complexity Example 2 11:53 11:53
-
Recursive Space Complexity Example 2 03:33 03:33
-
Time Complexity Live Demonstration 05:18 05:18
Arrays and Techniques Based On Arrays
6 Lectures

Sorting
19 Lectures

Hash Table
5 Lectures

Stacks
4 Lectures

Binary Search
3 Lectures

Sliding Window
3 Lectures

Linked Lists
13 Lectures

Queue
3 Lectures

Trees
11 Lectures

Heaps
8 Lectures

Binary search tree
8 Lectures

Dynamic Programming
3 Lectures

Graphs
35 Lectures

Greedy Algorithms
3 Lectures

Backtracking
1 Lectures

Instructor Details

Pratik Singhal
Hi, I am Pratik! I am really passionate about teaching software development, data structures, programming. I have taught over 1000 students live on multiple topics related to coding interview, software development etc.
Apart from teaching people, I also work at Amazon as a Senior software engineer and contribute to open source in my free time.
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now