Data Structures and Algorithms using Java

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • Learn DSA in an easy way.
    00:00:00 - What are Data Structures and Algorithm
    00:07:03 - Abstract Data Types
    00:14:19 - Arrays
    00:22:10 - time complexity
    00:43:10 - Linear and Binary Search Example
    01:02:28 - Bubble Sort Theory
    01:10:14 - Bubble sort Code in Java
    01:18:23 - Selection Sort Theory
    01:25:18 - Selection sort Code
    01:32:26 - Insertion sort Theory
    01:39:53 - Insertion Sort Code
    01:52:46 - Quick sort Theory
    02:14:03 - Quick Sort Code
    02:21:04 - Merge Sort theory
    02:36:55 - Merge Sort Code
    02:48:38 - Linked List Data Structures
    02:59:27 - Linked List Implementation in Java
    03:39:18 - What is Stack Theory
    03:48:16 - Stack Implementation using Java Push Pop Peek Methods
    03:57:39 - Stack Size and isEmpty Methods
    04:04:32 - Stack using Dynamic Array in Java
    04:18:01 - Queue Implementation using Java EnQueue
    04:27:28 - Queue DeQueue Circular Array
    04:37:25 - Queue isEmpty isFull
    04:42:15 - Tree Data Structure
    04:50:23 - Tree Implementation in Java
    Telusko Courses:
    Spring and Microservices Live Course : bit.ly/springmslive
    Coupon: TELUSKO25 (25% Discount)
    Industry-Ready Java Spring Microservices Developer Live : bit.ly/JavaMS2
    Complete Java Developer Course : bit.ly/Comp-Java-Dev-2
    Coupon: TELUSKO20 (20% Discount)
    Udemy Courses:
    Java:- bit.ly/JavaUdemyTelusko
    #dsa #java
    Spring:- bit.ly/SpringUdemyTelusko
    Java For Programmers:- bit.ly/javaProgrammers
    For More Queries WhatsApp or Call on : +919008963671
    website : courses.telusko.com/
    Instagram : / navinreddyofficial
    Linkedin : / navinreddy20
    TELUSKO Android App : bit.ly/TeluskoApp
    Discord : / discord
  • НаукаНаука

Комментарии • 177

  • @sumeght1878
    @sumeght1878 3 месяца назад +74

    "Somebody please get this man a medal". He's been doing such a great job, from unknown times. Thank you Navin sir, you've helped us a lot

  • @vkc3761
    @vkc3761 5 месяцев назад +45

    10 years in IT zero programming skills. Started learning coding and was looking for Data structures and Algorithms , and someone heard my prayers and google recommended this video. Thank you Navin sir.

  • @visheshdab1656
    @visheshdab1656 6 месяцев назад +77

    This is the course all the Java Devs were waiting for. Kudos Navin Sir 🎉

  • @ashishkakade3344
    @ashishkakade3344 6 месяцев назад +137

    STILL I DIDN'T SEE FULL TUTORIAL BUT YES I CAN CONFIDENTLY SAY THAT, LAKHS OF PEOPLE WILL BE HELPFUL COZ OF THIS TUTORIAL... THANKS A ALOT NAVIN SIR, YOU ARE DOING GREAT WORK, 👍👍👍👍

    • @ranjansamant9841
      @ranjansamant9841 6 месяцев назад +3

      i dont know java only python i know. will tthis be benificla for me

    • @rakeshvaranasi8241
      @rakeshvaranasi8241 6 месяцев назад +2

      You are right!!

    • @rakeshvaranasi8241
      @rakeshvaranasi8241 6 месяцев назад

      ​@@ranjansamant9841no

    • @jamitkumar7251
      @jamitkumar7251 5 месяцев назад

      bhai java seekh le, nhi to DSA using python seekhle@@ranjansamant9841

  • @Rahulganesh-mw2hv
    @Rahulganesh-mw2hv 16 дней назад +1

    I still wonder how this man is not awarded with the dronacharya award because if I were the president definetly I will honour him withthat prestigious award.I would really be thankful for your free service towards teaching us with one of the most demandable course.

  • @ravikumarkumashi7065
    @ravikumarkumashi7065 5 месяцев назад +21

    The best thing that happened to me on youtube so far is coming across this channel, truly a master piece!

    • @MA-rf6sg
      @MA-rf6sg 3 месяца назад

      same i am so happy for this gentleman thanks a lot sir.

  • @ManjuNath-fi4eg
    @ManjuNath-fi4eg 6 месяцев назад +9

    Navin sir giving tutorial free so teaching method is awesome so last bench student also will understand. 🙏🙏🙏🙏🙏🙏

  • @hieuthanh2735
    @hieuthanh2735 5 месяцев назад +2

    those are greate video series which make me come back with Dev, I understand in detail what you are teaching, thank you Navin

  • @leomardy2337
    @leomardy2337 6 месяцев назад +8

    I am doing Complete java course by watching your previous awesome video. That was amazing. Very helpful tutorial.

  • @sakshatrapkar7785
    @sakshatrapkar7785 6 месяцев назад +5

    U will not believe i was look for ds in java 2-3 days before n confuse where to start i look for teluska but didnt have any update videos n look here it is ,thank you teluska

  • @awtsuuu-.-
    @awtsuuu-.- 2 месяца назад +2

    Thank you for this wonderful tutorial Telusko. I really loved how the way you explain.

  • @darshanbr4480
    @darshanbr4480 2 месяца назад

    Navin sir you beauty , Before this dsa i was watching your java course then after 4 weeks i started looking at opps then i realised its all are already cleard. The way you give real world examples are realy 👌👌👌 .Thank you sir.

  • @Listhejustice
    @Listhejustice 6 месяцев назад +5

    Thank you so much sir, can't thank you enough. If you could please also upload the other algorithms as well they will be very useful!

  • @satyabatigoswami1735
    @satyabatigoswami1735 6 месяцев назад +1

    Thank you navin sir🙏Really helpful. So easy to understand. Hats off to your great way of teaching😇😇

  • @sarvedchoudhary9558
    @sarvedchoudhary9558 6 месяцев назад +2

    Thank you so much sir,🙏🙏🙏 for your deep explanation of DSA, this video was really helpful for me.🙏🙏

  • @munawarahmedkhan4905
    @munawarahmedkhan4905 6 месяцев назад +1

    Thank you sir it's very useful for the interview and job purposes you are doing it for free thanks for understanding problems of the interview 😇❤️👍

  • @Yash93_
    @Yash93_ 6 месяцев назад +4

    Great job Navin sir, it's so helpful for the students and you are giving the best. Even the college lectures also not giving this much of clarity about DSA and how it's usefull

  • @sarathchandar5047
    @sarathchandar5047 2 месяца назад

    Thanks Navin, for wonderful video... 🎉 You have been my real mentor in Java

  • @75_raaj_54
    @75_raaj_54 6 месяцев назад

    Can't imagine a perfect timing of this video ,, thanks sir❤

  • @lesterjayabiad3347
    @lesterjayabiad3347 6 месяцев назад

    the best tutorial is by learning from the Pro. thanks sir Navin!

  • @rahulchavan6789
    @rahulchavan6789 6 месяцев назад +1

    thank you, sir, for much needed simple understanding of DSA in Java, one more request sir please make a video on how to prepare for a Java interview for fresher or nearly 2 years of experience with which topics to cover and how much DSA and other advanced topics so as a beginner we focus on the main topic and help in an interview..thank you for helping us in this java journey.

  • @suryavishwanath8564
    @suryavishwanath8564 3 месяца назад +7

    sir, when i see you in person, i am going to kiss..no matter if anyone calls me gay 😂😂.. you are the best of best for teaching such concepts for free to students..this shows the passion you have towards yours teaching..thank you soo much once again...

  • @charanraj1411
    @charanraj1411 3 месяца назад +1

    A masterpiece is an explanation of outstanding skill.

  • @vamshi-vr1fu
    @vamshi-vr1fu 6 месяцев назад +2

    Total video good sir but the way and technology used in the first 16 videos or upto linked list are amazing 😍

  • @outbook
    @outbook 2 месяца назад

    Thank you for helping me out brother! You are awesome! I hope to use this so I can relearn DSA.

  • @rohithmanepalli8070
    @rohithmanepalli8070 4 месяца назад +1

    Thank you very much sir, we need more videos about dsa

  • @gowthamselvaraj7793
    @gowthamselvaraj7793 6 месяцев назад

    I am recently for searching for same concept in java......Thank You, I got it from my Favourite Channel

  • @dhruvjani1660
    @dhruvjani1660 6 месяцев назад +1

    This is a quality content for DSA

  • @sahithacheekatla9296
    @sahithacheekatla9296 17 дней назад

    GOAT of explaining programming.....Devudu sir meeru🙇‍♀

  • @anuroop7450
    @anuroop7450 6 месяцев назад +1

    Great work sir, it's really helpful for people like me.

  • @ssm2015_ita
    @ssm2015_ita 3 месяца назад

    Amazing work and learning a lot from your tutorials.

  • @chandanasamanthapudi
    @chandanasamanthapudi 5 месяцев назад

    Great Work! Really Helpful Thank you Naveen Sir.

  • @mahalakshmimahalakshmi248
    @mahalakshmimahalakshmi248 6 месяцев назад

    Thank you so much Naveen sir,If you could please also upload the other algorithms as well they will be very useful.

  • @holytrapbeats8436
    @holytrapbeats8436 Месяц назад

    been waiting for this!!!!!one of the best instructors ive had

  • @Asingh42
    @Asingh42 6 месяцев назад +3

    Thank you so much for this
    A combined course for these was needed❤

  • @yaarooruvan5408
    @yaarooruvan5408 6 месяцев назад

    Thank you so much sir
    I also waiting for this course 🥳👏

  • @munib2023
    @munib2023 6 месяцев назад +10

    Great work!
    I was just waiting for this course.
    Thank you ❤

  • @ordered_saddle5
    @ordered_saddle5 5 месяцев назад

    Thanks for making it so simple.

  • @mohitg1
    @mohitg1 Месяц назад

    GREAT GREAT GREAT only 3 words I have. Thank you very much for the Video.

  • @gabrielfono844
    @gabrielfono844 4 месяца назад +2

    3 years working as software engineer and never taking any algo and datastructure course.
    I must take it since my goal this year is MAANG

  • @udayj1747
    @udayj1747 6 месяцев назад

    Bro I lots of love,the way you teach is awesome

  • @kamranbagirzade1942
    @kamranbagirzade1942 29 дней назад

    Best explanation ever, thanks a lot!

  • @Omar-jibril
    @Omar-jibril 6 месяцев назад

    Thanks teacher massive concept.

  • @user-kx4er6jl5d
    @user-kx4er6jl5d 6 месяцев назад +7

    Grateful to you sir, right time got the right video from your side sir, it is very helpful to my placements sir ❤

  • @rahul-java-dev
    @rahul-java-dev 4 месяца назад

    I started loving DSA 😍😍🙌🙌

  • @commenter9451
    @commenter9451 6 месяцев назад

    Tq for making this video, u r the best❤️❤️❤️❤️

  • @PrakashKhuntia-qy7de
    @PrakashKhuntia-qy7de 6 месяцев назад

    Thank you sir this vedio is really helpful to learn DSA

  • @commenter9451
    @commenter9451 6 месяцев назад +3

    i have one more suggestion, please daily solve some difficult hacker rank questions or make a series solving hacker rank or code chef etc from begginer to advanced level. There is very less content in RUclips for problem solving

  • @brijeshpatra1629
    @brijeshpatra1629 6 месяцев назад +2

    Best lecture for someone who wants to revise DSA concepts

    • @DivineCodeMythology
      @DivineCodeMythology 6 месяцев назад

      Where can i get full course for DSA in java? Including Graphs, DP etc.

    • @HimanshuYadav-dq2jo
      @HimanshuYadav-dq2jo 4 месяца назад

      ​@@DivineCodeMythologyalgorep dsa 31 vids

  • @computer_gai
    @computer_gai 2 месяца назад

    Hey, actually i do love the way you explain! Tnx for the free Video !

  • @22_ankanamajee97
    @22_ankanamajee97 6 месяцев назад

    Thank you, sir, for making this video. It will be helpful for me.

  • @MrCostas32
    @MrCostas32 Месяц назад

    This is such an awsome video.. Thanks

  • @dillikumarnl
    @dillikumarnl 6 месяцев назад

    you are just great sir.❤

  • @stepup6620
    @stepup6620 6 месяцев назад +2

    Most awaited course ❤

  • @codewithgk9974
    @codewithgk9974 6 месяцев назад

    Helllo Naveen, thanks for the whole package it will be helpful. 👍🏻

  • @milankbudha
    @milankbudha 6 месяцев назад +1

    great tutorial..i watched scaler video on DSA but i didn't like that..Your videos are good and animations are also awesome..Thank u so much from 🇳🇵I am feeling confident now😊

    • @mamidisaikrishna8233
      @mamidisaikrishna8233 3 месяца назад

      For dsa which programming language can be better for fresher either java or c++
      So iam in first year of clg

  • @JAYAKUMARR-pv9fv
    @JAYAKUMARR-pv9fv 2 месяца назад +1

    54:25 mid = left + (right - left ) is correct math logic to get the correct result.

  • @RK22082
    @RK22082 6 месяцев назад +1

    Love from Kolkata Navin sir ❤

  • @anudeepkanna4533
    @anudeepkanna4533 6 месяцев назад +1

    Thanks for this tutorial sir can you make a video on backtracking and recursion in java

  • @rushabhgujarathi1075
    @rushabhgujarathi1075 6 месяцев назад

    This is truly a master piece, I am able to understand data structures now.
    I have one question on linkedlist:
    When we delete an element from a Linkedlist, we are just changing its pointer, are we leaving cleanup to GC? or can we do it in the code itself ?

  • @Asingh42
    @Asingh42 6 месяцев назад +2

    Can you make a similar to this for other datastructures in java collections
    Furthermore on concurrent data structures?

  • @user-yh5rm8oc5x
    @user-yh5rm8oc5x 3 месяца назад +2

    sir 15:34 since the integer is allocated two bytes of memory so the memory address should be 101,103,105...is thsi correct?

  • @zalakpatel6372
    @zalakpatel6372 6 месяцев назад +1

    Thank you so much sirrrrrrr!!!!!!!

  • @tsubasagaming5168
    @tsubasagaming5168 6 месяцев назад

    Really needed this ...

  • @KathiresanGK-bw4qj
    @KathiresanGK-bw4qj 15 дней назад

    Thank You Sir..

  • @sarthakjain8145
    @sarthakjain8145 6 месяцев назад +2

    This is a video I am waiting for and finally 🎊

  • @khalilromdhani6415
    @khalilromdhani6415 3 месяца назад

    amazing please sir can you recommend the best DSA and algorithm sheet to follow ?

  • @omjayaram
    @omjayaram 6 месяцев назад

    Thanks Sir🙏

  • @trnqulizr1289
    @trnqulizr1289 4 месяца назад

    Thanks Telusko.

  • @tallurivamsi6413
    @tallurivamsi6413 2 месяца назад

    Hi Naveen,
    Thanks for the great tutorial.I have one question in "inorderRec" method in Tree Implemantation.
    How the root value available to this method "public void inOrderRec(Node root)",ofcourse we are passing inOrderRec(root);
    for me its showing root=null,thats why its not going to show the final sorted values.
    How can i get the root value to inorder traverse method...

  • @tito6121
    @tito6121 6 месяцев назад

    thanks naveen very cool

  • @deepak1670
    @deepak1670 6 месяцев назад

    clean and neat

  • @target500milliontradersinv5
    @target500milliontradersinv5 6 месяцев назад

    Its good sir, i thought vedio is telugu by channel name. But its in English good work

  • @Praneesh203
    @Praneesh203 3 месяца назад +1

    Sir please provide notes ❤❤that will help us a lot

  • @utsavmitra
    @utsavmitra 6 месяцев назад

    thank you

  • @ansreenu4001
    @ansreenu4001 6 месяцев назад

    Thank you bro 🙏🙏🙏

  • @byteliterate
    @byteliterate 5 месяцев назад

    Waiting for this one 🥲

  • @tejatechviews
    @tejatechviews 5 месяцев назад +1

    Can you please also help with Design Patterns videos with Spring...

  • @vijik3959
    @vijik3959 Месяц назад

    In stack, show method, it should get printed from top to bottom right?

  • @Mosesdaniel77
    @Mosesdaniel77 3 месяца назад +3

    Telsko,why don't you teach web development?

  • @saravanans4803
    @saravanans4803 6 месяцев назад

    Most awaited content for aliens from Telusko

  • @samahmahdi5511
    @samahmahdi5511 5 месяцев назад

    I love ur videos :)

  • @krishkhemani96
    @krishkhemani96 4 месяца назад

    If we add random values to array don't we need to check if they are in ascending order or. not??

  • @Prabhashana
    @Prabhashana 6 месяцев назад

    Thank you sir

  • @sabarinathan9422
    @sabarinathan9422 Месяц назад

    Hi, I'm a learner, but i have a question in show method of linkedList topic at 3:17:34, instead of checking node.next =! null, why not check node =! null and it will print all value. we need not need extra system.out.println to print the last node data after while loop. Please correct me if am wrong.

  • @riskylovers
    @riskylovers 6 месяцев назад

    How can we restrict system.exit() called by third party library in Java 17+ without using security manager?

  • @rebekahjames
    @rebekahjames 6 месяцев назад +1

    Life saver.

  • @user-yh5rm8oc5x
    @user-yh5rm8oc5x 3 месяца назад

    15:34 if each integer is taking two bytes of memory then how come the integer memory location is marked as 101,102 becasue it is occupying 2 bytes. so the memory alocation should be 101,103,105... sir which one is correct

  • @SiddhMohanty
    @SiddhMohanty 6 месяцев назад +1

    Sir, please make tutorial video on JavaFx

  • @shafi1164
    @shafi1164 6 месяцев назад +1

    I don't understand, what makes difference using liked list or tree or quee....and arrayList....we can use arrayList also but how it will be as a topics in DSA ....I may be wrong but i don't understand how these concepts will be help 🙂🤔...if you have time can you please explain with small words by replying to this message

  • @msk9182
    @msk9182 6 месяцев назад +1

    Sir youre father of java ❤

  • @Ujjawal-ow9kn
    @Ujjawal-ow9kn 17 дней назад +1

    Any one suggest me next what I want to do for my better understanding or learning please 😊

  • @lokeshrajan6522
    @lokeshrajan6522 3 месяца назад

    I found a small mistake in the bubble sort alg
    the Correct code is
    The code is in Kotlin :
    private fun bubbleSort(list: Array) {
    var temp: Int
    for (i in 0 until list.size - 1) {
    for (j in 0 until list.size - i - 1) {
    if (list[j] > list[j + 1]) {
    temp = list[j + 1]
    list[j + 1] = list[j]
    list[j] = temp
    }
    }
    }
    println(list.joinToString())
    }
    The mistake is in the first loop, the last iteration is unnecessary so it need to be removed

  • @b_205bhimashankaravhad4
    @b_205bhimashankaravhad4 5 месяцев назад

    thank you for content ! can u share notes for the same

  • @SaiTeja-ht4do
    @SaiTeja-ht4do 6 месяцев назад +3

    Is data structures and algorithm concepts the same for Java and Python? If I go through this video, do I have to go through data structures and algorithms in Python as well? A suggestion can help me.

    • @AbhinavRaj_P
      @AbhinavRaj_P 6 месяцев назад +2

      Yes, the fundamental concepts of data structures and algorithms are almost same across all programming languages. The core ideas of algorithms such as sorting, searching, and various data structures like arrays, linked lists, trees, etc., are not at all any language specific.
      However, there are syntax differences, and built-in functions or libraries that you might use to implement certain algorithms or data structures are quite different for each language.
      So, I think you need to go through the with the implementation of those algorithms in python for handy experience.

    • @SaiTeja-ht4do
      @SaiTeja-ht4do 6 месяцев назад +1

      @@AbhinavRaj_P Thanks for the information brother!

  • @sayafhameedsheikh
    @sayafhameedsheikh 6 месяцев назад

    ❤❤love you sir

  • @chriszod
    @chriszod 2 месяца назад

    perfect

  • @sarangmore9860
    @sarangmore9860 6 месяцев назад +1

    Sorry sir,
    Has anyone realised that sir are looking like Bhupendra Jogi 😄
    BTW love you Sir ❤

  • @kirankumari-em3ov
    @kirankumari-em3ov Месяц назад

    Please upload the courses for React and node js.

  • @ArunKumar-vd8zt
    @ArunKumar-vd8zt Месяц назад +28

    DSA is all about building logic, not just viewing videos. Please don't waste time on a 5-hour video. In my experience, it takes around 8 months to 1.2 years to master DSA in Java. However, it's important to note that DSA is not just about learning specific algorithms and data structures. It's also about learning how to approach problems and write code efficiently. Therefore, it's crucial to understand the fundamental concepts and principles behind DSA. While this guy may teach DSA, you also need to know how to approach problems and write efficient code

    • @iamnotfamous6591
      @iamnotfamous6591 Месяц назад +10

      why we shouldn't waste 5 hrs on this video when we have to waste 1.2 years!!! It's Does matter if we waste 5 hours it's Negligible in 1.2 years although Programming is dead in this AI Era. Why someone would Learn Programming in this Ai era when Ai is sufficient to do 40 people's work alone!!! Companies are shifting in Ai world to save money that's why all the layoff happens!!

    • @immor8al808
      @immor8al808 25 дней назад +2

      ​@@iamnotfamous6591who said that programming is dead in this AI Era if you dont know programming you definitely will not be able to understand what code snippet has been provided by AI you need to know programming in order to explain AI what do you want. And this guy is spitting facts in order to improve in DSA you need to know how to approach problems rather than just implementing Algos and DS. DSA is about problem solving because it contains so much Discrete mathematical topics

    • @iamnotfamous6591
      @iamnotfamous6591 25 дней назад

      @@immor8al808 Ai can Do everything because programmers are on their way to build a Ai Software engineers who can do everything. If some high level SE doesn't want that people should work with coding then why should students waste their time in this.......

    • @immor8al808
      @immor8al808 25 дней назад

      @@iamnotfamous6591 Bro I can literally send you tons of screenshots where chatgpt failed to even understand the context of the problem not able to solve many of the problems where I even explained the context of the problem clearly. Even Ai's make tons of mistakes developers clearly mentions that Ai's can also make mistakes no Ai can replace developers

    • @user-jq7em7ro9p
      @user-jq7em7ro9p 4 дня назад

      I will remember your words throughout my life , thankyou!!