Data Structures & Algorithms In Java with 130 Leetcode Problems
Learn DSA In Java + Leetcode Problems
Data Structures,Data Structure & Algorithm,Java
Lectures -150
Duration -17.5 hours
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
What will you learn in this course:
- Top 100 Leetcode Practice Problems
- Leetcode Practice Problems On Dynamic Programming, Greedy Algorithms in Java
- Leetcode Practice Problems On Arrays, Sliding Window, Two Pointer, Ad hoc Problems in Java
- MAANG Interview Problems On Leetcode
- Leetcode Practice Problems On Graphs, Trees, Backtracking in Java
Prerequisites
What are the prerequisites for this course?
- 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
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 nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now