Algorithms and Data Structures Tutorial - Full Course for Beginners

  Рет қаралды 4,857,293

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 1 900
@Arthur_Kizito
@Arthur_Kizito 3 жыл бұрын
Introduction to Algorithms ( Playing a Counting Game ) 0:25 - What Is an Algorithm? 6:50 - Guess the Number 12:46 - Defining an Algorithm 21:15 - Evaluating Linear Search 29:58 - Evaluating Binary Search Introduction to Algorithms ( Time Complexity ) 36:11 - Efficiency of an Algorithm 42:39 - Constant and Logarithmic Time 49:11 - Linear & Quadratic Time 53:48 - Quasilinear Time 56:23 - Exponential Time 1:04:23 - Determining Complexity Introduction to Algorithms ( Algorithms in Code ) 1:08:22 - Linear Search in Code 1:18:02 - Binary Search in Code 1:28:06 - Recursive Binary Search Introduction to Algorithms ( Recursion and Space Complexity ) 1:41:14 - Recursive Functions 1:46:18 - Space Complexity 1:53:07 - Recap of Algorithms in Code Introduction to Data Structures ( Exploring Arrays ) 1:57:44 - Introduction 2:00:40 - Array Basics 2:06:20 - Accessing a Value in an Array 2:13:06 - Array Search, Insert and Delete Introduction to Data Structures ( Building a Linked List ) 2:22:57 - What Is a Linked List? 2:36:15 - Adding Nodes to a Linked List 2:44:05 - Implementing Search 2:48:34 - Inserting a Node 2:55:20 - Removing a Node Introduction to Data Structures ( The Merge Sort Algorithm ) 3:03:06 - Merge Sort 3:11:13 - Splitting Into Sublists 3:14:27 - Recursively Merging Sublists 3:21:34 - Ensuring the Correctness of Merge Sort 3:28:17 - Evaluating the Runtime of Merge Sort Introduction to Data Structures ( Sorting a Linked List ) 3:35:40 - The Merge Function 3:40:31 - The Divide Step 3:47:56 - The Conquer Step 4:00:11 - Evaluating the Runtime 4:08:46 - Recap of Introduction to Data Structures Algorithms: Sorting and Searching ( Sorting Algorithms ) 4:11:02 - Sorting and Searching 4:14:56 - Bogosort 4:20:36 - Selection Sort 4:27:11 - Getting the Run Time of a Program 4:31:17 - Recursion 4:41:18 - Quicksort 4:47:12 - Implementing Quicksort 4:52:34 - Merge Sort 4:59:45 - Actual Run Time for Sorting Algorithms 5:02:00 - Big-O Run Times of Sorting Algorithms Algorithms: Sorting and Searching ( Searching Names ) 5:07:42 - Linear Search 5:12:04 - Sorting Names 5:14:04 - Binary Search 5:19:22 - Timing Our Search Scripts 5:20:41 - Big O Runtime of Search Algorithms
@renyaguirre1866
@renyaguirre1866 3 жыл бұрын
Thank you!
@prasadsawant1824
@prasadsawant1824 3 жыл бұрын
Thankyou
@AbhishekSharmaOP
@AbhishekSharmaOP 3 жыл бұрын
Thankyou very much :)
@f.i.s.6723
@f.i.s.6723 3 жыл бұрын
Thank you
@KhaasLog2023
@KhaasLog2023 3 жыл бұрын
Thanks bro
@augustusshaminga492
@augustusshaminga492 2 жыл бұрын
I don't remember paying for KZbin Premium. This is the best Data Structure and Algorithm tutorial on the internet
@Augustwiisk
@Augustwiisk 5 ай бұрын
personal time: day 1) 00:00 - 36:33 day 2) 36:33 - 1:04:22 day 3) 1:04:22 - 1:57:50 day 4) 1:57:50 - 3:03:07 day 5) 3:03:07 - 3:28:19 day 6) 3:28:19 - 4:11:11 day 7) 4:11:11 - 5:22:07 i finish!!!! yey
@KatbusinesskatKatbusines
@KatbusinesskatKatbusines 3 ай бұрын
Lezgoo
@thainguyenduy3845
@thainguyenduy3845 2 ай бұрын
day 1 : 00:00 - 5:22:07
@roadtoeternity7865
@roadtoeternity7865 Ай бұрын
me: day 1) 00:00:00 - 5:22:08
@Vic-Tims
@Vic-Tims Ай бұрын
@@thainguyenduy3845 Very good
@Vic-Tims
@Vic-Tims Ай бұрын
I am following this!
@kingrush6559
@kingrush6559 3 жыл бұрын
I finally found someone that speaks my language . I completely understand every word. I completely understand everything word that your saying without rewinding back multiple times. Your the first that I would consider mentor
@Pete-da-peter
@Pete-da-peter 3 жыл бұрын
This is why good professor matter. I don't even know how to code yet, but the course is so interesting, I watched 46 min without even realized it.
@Forever._.curious..
@Forever._.curious.. 3 жыл бұрын
Wuw
@suryatej839
@suryatej839 3 жыл бұрын
Insane thing
@rickvian
@rickvian 3 жыл бұрын
code are only means of implementing good algorithm that results in good product
@mayankrathore8721
@mayankrathore8721 3 жыл бұрын
So, have you completed the course now. It's been 4 months.
@ShinroNakamura
@ShinroNakamura 3 жыл бұрын
No I haven't
@bazileus123
@bazileus123 2 жыл бұрын
19:46 What is Algorithms 21:42 What make good Algorithms (Correctness and Efficiency) 23:42 34:34 definition of Binary Sarch 39:24 Growth rate 40:09 What is Big O 56:40 58:47 Brute force algorithms
@shantanuraj7086
@shantanuraj7086 3 жыл бұрын
The future of clean, clear, coherent precise education starts with videos like this. More success and good wishes to people who make such videos and for free to the general public. This is one genuine and sincere way of serving humanity and educating people. Kudos and thanks for this wonderful video. Much love
@adhammohamed3410
@adhammohamed3410 3 жыл бұрын
true
@shivanshsehgal1674
@shivanshsehgal1674 3 жыл бұрын
heinn ji ?
@VsEdits59
@VsEdits59 3 жыл бұрын
@@shivanshsehgal1674 lol
@freeeagle6074
@freeeagle6074 2 жыл бұрын
Exactly. God bless all those good people.
@flutterdeveloper
@flutterdeveloper 2 жыл бұрын
@@shivani9840 i am working on it i am from india and i know you are from India as well ☺
@sirbalafort2620
@sirbalafort2620 3 жыл бұрын
For those who are curious, we round 9/2 = 4.5 to 4.0 at 1:23:20 because python follows the rule of Banker's Rounding (or Gaussian Rounding), which rounds a half to the nearest _even_ whole number. Therefore, 4.5 rounds to 4 as does 3.5.
@ThriveUp1
@ThriveUp1 2 жыл бұрын
Thank you. I was a little confused because we learned it that you only round down from 0-4.
@aniketrajsingh6232
@aniketrajsingh6232 2 жыл бұрын
greatest integer function
@Michael-jq1hl
@Michael-jq1hl 2 жыл бұрын
What about 0.5? Wouldn't it be better to always round to the nearest odd number and cover this specific case as well?
@pranavi1949
@pranavi1949 2 жыл бұрын
oh i just thought two ints cant divide into a double so it has to be 4 but it is a double pointed float so youre right.
@Miggy97
@Miggy97 Жыл бұрын
11//2 = 5, Its more about the // operator diving the numerator by whatever the denominator is then rounding down no matter what, even for something like 11/3 which would bring 3.66 will become 3 when using the floor // operator instead of the regular division
@coxixx
@coxixx 3 жыл бұрын
literally the best Algorithms and Data Structures course that has ever made.
@niki8303
@niki8303 8 ай бұрын
no
@coxixx
@coxixx 8 ай бұрын
Why?
@vanshikabansal8891
@vanshikabansal8891 6 ай бұрын
is it beginner friendly? Like I wanted to start DSA, should i start with this video?
@cruyffsworld9731
@cruyffsworld9731 6 ай бұрын
@@vanshikabansal8891 yes you should , its easy if you know how to write simple lines of code and if you do not .
@cruyffsworld9731
@cruyffsworld9731 6 ай бұрын
@@vanshikabansal8891 yes
@elbartout2012
@elbartout2012 2 жыл бұрын
If anyone like me lost it at the final 3 lines in merge_sort() @4:00:00, make note that 'current' and merge.head point to the same Node object for the first pass of while-loop. When current.next_node is reassigned to a non-None value that first time, merged.head.next_node points to the same value. Hope this helps
@iffatdilshad7048
@iffatdilshad7048 11 ай бұрын
Introduction to Algorithms ( Playing a Counting Game ) 0:25 - What Is an Algorithm? 6:50 - Guess the Number 12:46 - Defining an Algorithm 14:42 - What's Linear Search? 15:53 - Specifity of an algorithm, First guideline is Clear Problem Statement 16:33 - Linear Search's I/O 16:50 - Linear Search's Algorithm (steps) 18:56 - Quick recap 19:54 - Screenshot algorithm Full Guideline 21:30 - Correctness and Efficiency 22:56 - Gentle reminder :)) 23:09 - uses: Sequencing of DNA 23:33 - Efficiency of Algorithm: Time and Space Complexity 24:53 - Time and Space in number game we played 25:00 - Graph/Evaluating Linear Search (Jon) 29:58 - Evaluating Binary Search (Brittany) 32:28 - "value needs to be sorted in binary search" 34:28 - define Binary Search Guideline Introduction to Algorithms (Time complexity) 36:11 - Time complexity 37:10 - Graph comparison Linear vs Binary Search 38:16 - Growth rate (of algorithm)/ Order of growth 39:37 - Big O/ O(n)/ Worst case scenario 42:39 - Constant time operation: O(1) 44:32 - Time complexity of binary Search (logarithmic pattern) 46:02 - Logarithm of n 48:00 - log2 of n + 1: worse case (logarithmic runtime) 48:16 - Logarithmic runtime (binary search) is 'big O (log n)' 49:13 - Linear time (Linear search) is O (n) 50:50 - Quadratic time
@mashudakhter6368
@mashudakhter6368 3 жыл бұрын
Worts Case Scenario - 25:21 Brute Force - 57:44 Password - 59:37 Linear Search - 1:09:50 Binary Search - 1:18:10 Binary Search2 - 1:27:58 Recursion - 1:41:17
@charly7842
@charly7842 Жыл бұрын
I am extremely impressed with the exceptional quality of this course, especially considering its remarkable price point of FREE. As someone who primarily learns through reading and images, I can confidently say that this is one of the best courses I have ever taken. If you are on the fence about enrolling in this course, let me assure you, it is a decision worth making. Don't hesitate any longer, take this course now!
@KaranJolly
@KaranJolly Жыл бұрын
Which programming language is used ?
@bigblueboar
@bigblueboar Жыл бұрын
@@KaranJolly Python
@Emanuele-mw8hc
@Emanuele-mw8hc 2 жыл бұрын
I am not a programmer nor a CS student. I am a personal trainer and physical therapist who happens to like casual coding in C. Pasan, i am starting linked list right now and i can't say how much value you added to my knowledge in two hours and 20 minutes. I already feel like i could re-write most of the programs i wrote in a better way. Thank you so much. I'm looking forward to learn from the rest of the course.
@yazan474
@yazan474 6 ай бұрын
000000😊
@pkasdovi
@pkasdovi 3 жыл бұрын
I have never seen in my entire life someone who explains stuff like this omg..this is crystal clear..he is so clear that I have no questions.that is amazing.😱👏🏿👏🏿👏🏿wow
@julienielsen4462
@julienielsen4462 3 жыл бұрын
When I took computer science in a community school it was hell. Teachers were learning how to code 5 minutes before class then would yell at us if we didn’t know sthg. Other teachers were boring so many students gave up. I finished after 3 years totally clueless. This was back in the 1990s where not many of us could afford computers. I have ptsd from that time but like to look at coding as a hobby now that I have more time on my hands. Thank you to these courses.
@MalissaLea
@MalissaLea 3 жыл бұрын
My daughter has begun her coding journey and will be soaking this up really soon. Thank you for providing such excellent free education.
@adhammohamed3410
@adhammohamed3410 3 жыл бұрын
wow! wow!
@Jasturtle
@Jasturtle 2 жыл бұрын
@@adhammohamed3410 lol
@djt6fan
@djt6fan Жыл бұрын
Clearly sounds like you're imposing this on her, because you heard somewhere programmers at Google make bank. You view her as a monetary investment. Poor kid.
@MalissaLea
@MalissaLea Жыл бұрын
Unless I completely misunderstand what this training is for… she is more then able to chose her own path. You assume a lot and it is a reflection upon yourself.
@shanuv000
@shanuv000 9 ай бұрын
I encountered a similar comment on another FreeCodeCamp course focused on data structures and algorithms.
@amaniadore3602
@amaniadore3602 3 жыл бұрын
These lessons are high quality, clear, & concise. Everyone hit the tip jar if you can. Good job.
@sleexox
@sleexox 3 жыл бұрын
holy cow . i’ve been searching for an all in one dsa course other than MIT’s. THANK YOU
@subhrangshuchakraborty7188
@subhrangshuchakraborty7188 3 жыл бұрын
There is another one of 8 hrs
@akashbhadouria6727
@akashbhadouria6727 3 жыл бұрын
See the 8 house course of FCC + 6 hour graph course + still there are lot of Algos there.
@gayashan99
@gayashan99 3 жыл бұрын
Is MIT good
@moutasim_ayoubi
@moutasim_ayoubi 3 жыл бұрын
same hahaha
@MindfulSapient
@MindfulSapient 3 жыл бұрын
@@subhrangshuchakraborty7188 which one is better and more in depth? This one or the 8 hour long one?
@maryamashraf6370
@maryamashraf6370 3 жыл бұрын
My 8-year-old brother's watching along excitedly - this is great!
@mrittikad
@mrittikad 2 жыл бұрын
Day 1. 31.07.22: 36:10 Day 2. 1.08.22: 49:10 Day 3. 2.08.22: 1:18:00 Day 4: 3.08.22: 1:28:00 Day 5: 12.08.22: 1:41:00 Day 6: 4.09.22: 1:46:12
@aneclip7117
@aneclip7117 2 жыл бұрын
what about now why quit?
@amarsinghpatil6414
@amarsinghpatil6414 7 ай бұрын
Hey Have You completed an Whole Course
@summa7046
@summa7046 Жыл бұрын
I understand that thinking in algorithms makes coding much more approachable. You guys did a great job
@mubasharali5409
@mubasharali5409 2 жыл бұрын
What a course it's been. Learned the basics in a very fun way. When i started, just wanted to take an idea of dsa. But now learning and making notes side by side. Hats off to uh 💯
@mariozaldivar7802
@mariozaldivar7802 3 жыл бұрын
Not even the courses you have to pay for have this quality.
@its_me_tabs
@its_me_tabs Жыл бұрын
Could we agree this I the best tutorial of "Algorithms and Data Structures" currently available on earth?
@chiragpatil2038
@chiragpatil2038 2 жыл бұрын
This is one of the best DSA course for beginners.
@GSUS-fc6ss
@GSUS-fc6ss Жыл бұрын
Dsa?
@Zionjrpro
@Zionjrpro Жыл бұрын
@@GSUS-fc6ss Data Structures and Algorithms
@GTheo.
@GTheo. 8 ай бұрын
In what language he explained..java or c?
@hosea_br
@hosea_br 3 жыл бұрын
I've completed the fundamentals in python and I was planning on learning DS and algos...this made my day
@TanwirAhsanBullseye
@TanwirAhsanBullseye 3 жыл бұрын
Likewise
@madumerekelechi9667
@madumerekelechi9667 3 жыл бұрын
Which would you recommend that I learn first.Data structure or python?
@kingmaker9082
@kingmaker9082 3 жыл бұрын
@@madumerekelechi9667 python
@adhammohamed3410
@adhammohamed3410 3 жыл бұрын
true
@darkferiousity
@darkferiousity 3 жыл бұрын
@@madumerekelechi9667 Definately learn python and understand the fundamentals before moving on to courses like this. A lot of projects I work/worked on I had to come up with my own solutions to and then later on found out about these tools that help in many situations or a combination of them. I suggest you think through a real world problem and compare the logic you have to think through a solution with no helpnand then with help. It makes it very clear how these algorythms were derived.
@v.f.38
@v.f.38 3 жыл бұрын
Underrated video. Knowing only the language is not enough.
@utkarshrastogi8791
@utkarshrastogi8791 3 жыл бұрын
You guys are doing great work, giving free education to us!
@pythonicd1239
@pythonicd1239 3 жыл бұрын
You're just such an amazing tutor! Can't thank you enough for providing this content for free!
@Expert_Advice
@Expert_Advice 2 жыл бұрын
Linear Search and Binary Search in a very simple way..... .... kzbin.info/www/bejne/mnybqpqqeKyqhKc
@usamamuhammadismail3324
@usamamuhammadismail3324 3 жыл бұрын
You're literally saving my life guys. Thank you so so much.
@usamamuhammadismail3324
@usamamuhammadismail3324 3 жыл бұрын
@John Power Thank you so much John for this stupidest reply I've ever got. You're "literally" the dumbest person in this comment section (pun intended) 🤣
@usamamuhammadismail3324
@usamamuhammadismail3324 3 жыл бұрын
@@danielmbcn I think people like you and @John don't have your own houses in order so you come to social media apps, trying to find mistakes that have nothing to do with reality so that you can feel like a champion for 5 seconds.
@driftFD
@driftFD 3 жыл бұрын
@@danielmbcn You guys take yourselves too seriously. This video has helped him among many other people.
@driftFD
@driftFD 3 жыл бұрын
@@danielmbcn You guys are hounding him because of how he worded his comment - the intent is pretty clear. Get a grip honestly...
@reymarckessaguirre5082
@reymarckessaguirre5082 3 жыл бұрын
@John Power there is a common defense among lawyers that argues saying "when you say 'literally', what you actually mean is a hyperbole of your sentence, other than actual 'literal'." This works on the concept that language is dynamic, meaning, word definitions changes depending on differrnt factors (study language if you want to know more, you sound like a guy who loves to learn. Dare yourself, literally). In this case, there is a clear message about Usama's comment. That is, the freeCodeCamp is a life-saver. There is no need to argue that what he means is something life-threatening since it is already given that his words are hyperbole. Also, your reply works on assumption that the only accepted definition of "literal" is the definition given by the dictionary. However, this is not the case, you are not writing a research paper or defending a case in a court, or any other instance that would require the usage of formal definitions. And even so, like what I have mentioned, when people say "literal" or "literally", in cases where there is little to no chance of ambiguity, what the person actually means is a hyperbole.
@seungjunlee00
@seungjunlee00 3 жыл бұрын
5:22:08 Congratulations for completing this course. You are the real MVP
@guratete
@guratete 9 ай бұрын
I was really hoping he said this at the end of the course. Was actually waiting to hear those words only to hear, Thanks for watching!
@thomasm528
@thomasm528 3 жыл бұрын
At 2:53:00 in the Linked List The code at position 80 should be current=current.next_node
@narithnr9750
@narithnr9750 2 жыл бұрын
Thanks, man.
@abidkhanpro
@abidkhanpro 2 жыл бұрын
I was confused. Thank you for correcting it.
@heathj2097
@heathj2097 2 жыл бұрын
I was stuck on this for so long! Thank you!!!
@joshuaemmanuel4099
@joshuaemmanuel4099 2 жыл бұрын
Just 12 minutes in and I'm already blown off by the simplistic strategy applied in communicating what is mostly seen as a complex part of programming. Kudos guys! 👍
@amarachiugwu_
@amarachiugwu_ 8 ай бұрын
Watching this is 2024 and the quality and value of this video is 1000%, I am not even bored one bit.
@vanshikabansal8891
@vanshikabansal8891 6 ай бұрын
is it beginner friendly? Like I wanted to start DSA, should i start with this video?
@xtremecubez3751
@xtremecubez3751 6 ай бұрын
@@vanshikabansal8891 yep
@cruyffsworld9731
@cruyffsworld9731 6 ай бұрын
best algorithms course i have ever seen , understood big O instantly .
@sabrinae.6361
@sabrinae.6361 2 жыл бұрын
He is great at articulating his points. Thanks for being clear and concise.
@icemann155
@icemann155 3 жыл бұрын
So I've been going through python videos and this has REALLY HELPED me understand this concept. Algorithmic thinking is pretty fundamental to programming and this has helped me figure everything out so far.
@xiid-27-dianshinta84
@xiid-27-dianshinta84 3 жыл бұрын
@@rahel7443 how do you get on?
@alhamudillah4513
@alhamudillah4513 2 жыл бұрын
?
@alhamudillah4513
@alhamudillah4513 2 жыл бұрын
Cs50 good starting point
@rickraydubs
@rickraydubs 2 жыл бұрын
@@alhamudillah4513 that's an amazing starting point, CS50 is good stuff.
@PolynoxalClementines
@PolynoxalClementines 3 жыл бұрын
Extremely relatable right off the bat. Almost every position that's given me a chance with a coding test has been algorithm related and despite having a degree, I had such a sinking feeling of imposter syndrome.
@technogamingyt4690
@technogamingyt4690 2 жыл бұрын
12:49 - thinking number excercise end and linear search started 30:00 time and space complexity explaination end
@carlosroberto366
@carlosroberto366 3 жыл бұрын
I like the sound effects and the fact that the instructor states often that he does not really know a given topic so that I am not upset with my learning capacity limitations. lol
@BamsKensei
@BamsKensei Жыл бұрын
Best algorithms course I have seen so far. And it is free!
@wanjaphilimon
@wanjaphilimon Жыл бұрын
For the first time I have spent a full hour watching a tutorial on KZbin without any breaks. Wonderful instructor. Thank you.
@hoapham7389
@hoapham7389 2 жыл бұрын
how professionally made! holy mother of god. I'm loving every hour of this!!!
@gameplayer1980
@gameplayer1980 2 жыл бұрын
A few mins into the presentation, already knew it was going to be gold. Well done!
@jamfamily4287
@jamfamily4287 3 жыл бұрын
Thanks!
@bogdandumitrescu8987
@bogdandumitrescu8987 3 жыл бұрын
Great course. At 2:46:00 Inside the search function, the "else" can be removed as you have a return in the if statement. Same functionality, less code and clean code :) Appreciate the effort behind the course and sharing it for free !
@090-jellabharath2
@090-jellabharath2 2 жыл бұрын
Yes
@walterwhite7986
@walterwhite7986 2 жыл бұрын
@Bogdan see you at A1A Car Wash
@bogdandumitrescu8987
@bogdandumitrescu8987 2 жыл бұрын
@@walterwhite7986 ?
@walterwhite7986
@walterwhite7986 2 жыл бұрын
@@bogdandumitrescu8987 have you seen breaking bad TV show ?
@bogdandumitrescu8987
@bogdandumitrescu8987 2 жыл бұрын
@@walterwhite7986 Ha ! Now I get it :) See you there ;)
@jianchengzhou3418
@jianchengzhou3418 3 жыл бұрын
No coding experience but this course makes me understand algorithm well. Thank you.
@confidential303
@confidential303 2 жыл бұрын
You do algortihm all the time yourself. If you go to do grosseries , you don't buy 1 item go back to your house open the door place the item and go back in your car or walk to the grosserie store and buy the next item and repeat this until you have everything you need. You start with what you need , you ensure your balance is sufficient , then you make the appriotiate time to do the shopping and then take everything you need. The nature has already implemented this algorithm within you.
@VorticyHP
@VorticyHP 4 ай бұрын
i know very little about computer programming, but an hour and 26 mins in it has been so easy to follow and understand!
@cherolphoshoko8670
@cherolphoshoko8670 2 жыл бұрын
This is such an amazing video!! So much value, I wish most courses had this same amount of quality! Thank you for this!!!
@TechyMechie
@TechyMechie 3 жыл бұрын
Finally Algorithms and Data Structures in Python from two reputable sources. I really appreciate your efforts!
@Piku0055
@Piku0055 2 жыл бұрын
What's the other source?
@C.o.d.e_15
@C.o.d.e_15 2 жыл бұрын
@@Piku0055 watch the video nah so you will know the sources
@amartyadandapat9366
@amartyadandapat9366 2 ай бұрын
Wasn't expecting animations too in this course. Makes understanding so easier!!
@whatdphak
@whatdphak 3 жыл бұрын
This is some high quality content there, and that too for free. I'm beyond grateful. Thanks guys.
@leonvita91uk
@leonvita91uk Жыл бұрын
OMG first time in my life watch a KZbin video for one hour and not feeling sleepy or tired, dude you are god.
@tjprange
@tjprange 3 жыл бұрын
I'm so glad that I got hired and DSA are now a figment of my imagination.
@KrishabBashyal
@KrishabBashyal 3 жыл бұрын
Only until you need to apply for another job
@matann10
@matann10 27 күн бұрын
day1: 00:00 - 19:13 day2: 19:13 - 33:04 day3: 33:04 - 1:10:40
@hamster6924
@hamster6924 3 жыл бұрын
i just started trying to self teach myself into a junior programmer and this is so great for starting, thank you
@I_hu85ghjo
@I_hu85ghjo Жыл бұрын
Best DSA course ever! Thank you so much
@bhargavpandya9189
@bhargavpandya9189 3 жыл бұрын
Extremely simplified explanation... very easy to follow along and understand every single word..... Thank you very much for this!
@melissabridi5131
@melissabridi5131 2 жыл бұрын
just finished this and so many things make much more sense now! also, Pasan is an excellent instructor. loved the brief intro to concept, demo and then recap of concept before moving on. thank you!
@mohammedhayyoun
@mohammedhayyoun Жыл бұрын
How are you doing? :)
@wafferyu9828
@wafferyu9828 3 жыл бұрын
This is the most elaborate course I've ever seen.
@sanjaysimon45
@sanjaysimon45 Жыл бұрын
Thank you so much for this amazing tutorial! I’ve been struggling with algorithms and data structures for a while now, but your explanations and examples made everything so much clearer. I really appreciate the time and effort you put into creating this course. Keep up the great work!
@ВладимирСоколовский-щ1ы
@ВладимирСоколовский-щ1ы Жыл бұрын
Dear friend. Visit youtube chanal #solvemyprogrammingtask. Thank you.
@noble2694
@noble2694 3 жыл бұрын
The best channel for beginners. Really great teaching. Save money.
@Eldalion99999
@Eldalion99999 9 ай бұрын
I really like this guy teaching style, he is also very articulate, I understand every word perfectly. This made me look up more material from him.
@ceddh15
@ceddh15 2 жыл бұрын
This is what I love about Team Treehouse. Their way of explanation is easy and simple.
@muhammadraouf995
@muhammadraouf995 23 күн бұрын
if you have implemented the 'search' method that takes data item and returns an index.. and you implement 'remove_by_index' method first; then now you have already have two methods that you can simply implement inside 'remove_by_data' method. And you've made the two ways simply.. def find(self, item): if self.is_empty(): return print('list is empty') current = self.head i = 0 while current: if current == item or current.data == item: return i else: current = current.next_node i +=1 return None def remove_index(self, index): if self.is_empty(): return print('list is empty') current = self.head if index == 0: self.head = current.next_node return position = 0 while position < index-1: position +=1 current = current.next_node current.next_node = current.next_node.next_node def remove_item(self, item): index = self.find(item) return self.remove_index(index)
@janaka5423
@janaka5423 Жыл бұрын
I can't believe we are getting these stuff for free on KZbin. Thank you තව ලංකාවේ කොල්ලෙක්. ගැම්මක් තමයි.
@sdvcs-o2v
@sdvcs-o2v 9 ай бұрын
these stuff were back then impossible to study if you didn't go through College, but now one youtube search query does all the magic
@Sqedabantwana
@Sqedabantwana 6 ай бұрын
​@@sdvcs-o2vpower of technology
@loujon191
@loujon191 2 жыл бұрын
This guy is an awesome teacher. He really has a gift
@easysolve8960
@easysolve8960 3 жыл бұрын
I love this course! Brilliant and an instructor I can understand.
@jcoder8965
@jcoder8965 2 жыл бұрын
Huge THANK YOU to FCC for making such high quality content available to everyone for free! As a professional Software Engineer, I get immense value from these vids!
@a7medev
@a7medev 3 жыл бұрын
Your way of teaching is awesome, this is one of the best course I ever took :)
@PR-zv4ur
@PR-zv4ur Жыл бұрын
WOW!! Prasan is quite crystal clear in his explanation. Hatsoff Man..
@oliverreyes7780
@oliverreyes7780 2 жыл бұрын
This curse is an actual masterpiece!! I watched the full video till the end and i'm just so thankful. Wonderful professors, keep up the good work. Cheers from the Dominican Republic 🇩🇴
@dietrevich
@dietrevich 2 жыл бұрын
It's "Course". "Curse" means "maldición ".
@jathebest2835
@jathebest2835 2 жыл бұрын
@@dietrevich lol 😂 I laughed my ass off about this "extraordinarily good" curse..
@okidokiyowyow356
@okidokiyowyow356 2 жыл бұрын
Thank you. You're awesome. I'm a new junior frontend developer and I just started learning DSA. It's really helpful. Hoping to finish this video next year.
@dan_le_brown
@dan_le_brown 2 жыл бұрын
Started today-Jan 1, 2022, and ended today. It's the best course I've ever watched 😌
@syntax2922
@syntax2922 2 жыл бұрын
Do you need to know python in order to undertand and follow along? I too am a front end dev and wanting to learn DSA but the only languages I know are html css and JavaScript
@okidokiyowyow356
@okidokiyowyow356 2 жыл бұрын
@@syntax2922 It does help to know python. I know python already that's why I can understand the code. I'm sure there's a DSA with javascript on youtube. But still try to watch this and see if you can understand it
@madman3727
@madman3727 Жыл бұрын
@@syntax2922 I think javascript and python are quite same
@venzkie89
@venzkie89 3 жыл бұрын
I don't know why this man clearly speaks english. I understand his teaching
@polkadotpatterns4463
@polkadotpatterns4463 Жыл бұрын
People with a great amount of experience and knowledge on specific career backgrounds should make videos like these to educate others ✊🏼✊🏼✊🏼
@clerisduchrist1253
@clerisduchrist1253 3 жыл бұрын
I really appreciate your pedagogy sir !!
@GoldenEmperor5Manifest
@GoldenEmperor5Manifest Жыл бұрын
I REALLY need tutorials like this. My biggest weakness is algorithmic thinking, it's not the technical aspects of getting the code running at all. It's the calculations to power the code in a way that's useful.
@827023685
@827023685 3 жыл бұрын
I love the fact that this is visualized since I am a visual learner
@_Anna_Nass_
@_Anna_Nass_ 3 жыл бұрын
Same bro
@lunal419
@lunal419 2 жыл бұрын
The book analogy for recursive functions is so clear, thanks!
@ChathurangaKasthuriarachchi
@ChathurangaKasthuriarachchi 3 жыл бұрын
Pasan Premaratne Proud Sri Lankan
@ankitshrivastava3672
@ankitshrivastava3672 3 жыл бұрын
33:15 correcting you, if the target is 5 and the mid-value(13) is too high then she will discard everything more than the mid-value(13), which means the right side of sorted array. (correct me, if I am wrong)
@chinazaekweogu5585
@chinazaekweogu5585 Жыл бұрын
U are right, this kept confusing me, but I figured out it’s probably an oversight from his end.
@rayssamonroy
@rayssamonroy 3 жыл бұрын
The best channel about coding nowadays on KZbin.
@f0nd004u
@f0nd004u 2 жыл бұрын
I am 5 minutes in and I can already tell that this is an excellent video. Thank you so much for making this. Wish me luck.
@oftheRiverTowers
@oftheRiverTowers 2 жыл бұрын
This is actually one of the best tutorial's I have ever seen!
@muktarsayeed9198
@muktarsayeed9198 2 жыл бұрын
This is so much easier to understand than that Cormen book on Algorithms and Data Structures. I felt depressed after trying to study that... Now I feel happy thanks to this video. 🙏🙏🙏🙏👍👍👍
@cafelatte1124
@cafelatte1124 Жыл бұрын
It's like the books intentionally make it harder for you to understand by giving you cryptic half-assed explanations. Not only that, colleges force you to buy newer editions when there is basically no difference in the content of the books except for the exercises that been changed very little in actual content.
@DeclanOKaneMD
@DeclanOKaneMD Жыл бұрын
I agree 👍
@djm6683
@djm6683 2 жыл бұрын
I have an interview tomorrow. Thank you for this
@napzzz944
@napzzz944 3 жыл бұрын
Love Treehouse!! This is so awesome to see. I took some of their FSJS content and loved it. Highly recommend!
@t74devkw
@t74devkw Жыл бұрын
48:33 O(ln n) is wrong for binary search. For that to be true, you would have to divide the array in e parts in each guess.
@ObsessedAwe
@ObsessedAwe 3 жыл бұрын
This video was EXACTLY what I needed for my upcoming AWS interview. Thanks a million! You really provided top notch education for free, and I salute you #freetheknowledge
@nettichi
@nettichi 3 жыл бұрын
👆👆👆👆👆👆👆Get the best practical training from this Hacker/programmer. Very affordable course with alot of tools at your disposal. Free hacking softwares and plugins.
@appcolab
@appcolab 3 жыл бұрын
I hope you aced your interview. I am also preparing for some interviews 🙂
@alxknit
@alxknit Жыл бұрын
This analogy book - recursive function was the best I've ever heard!! Respect!!
@syedumair9554
@syedumair9554 3 жыл бұрын
Awesome and knowledgeable content is here Thanks to FCC contributors
@M.Rehan10987
@M.Rehan10987 Жыл бұрын
Really appreciate your content. Love it. I wish Colleges or Universities need instructors like you who boast the student's career 4x times faster.
@sherozsamatov4382
@sherozsamatov4382 3 жыл бұрын
Love the expression on his face when John says "Is it one?" 11:32
@Haisamamir
@Haisamamir 2 күн бұрын
Bro is talking so much about it let’s get started with algorithmsss!
@amin_muaddib
@amin_muaddib 3 жыл бұрын
Holy moly I'm having this course this semester. Coincidence I think not 😆
@mryup6100
@mryup6100 3 жыл бұрын
It's your destiny to succeed
@faizaldece5105
@faizaldece5105 Жыл бұрын
One and only Useful youtube channel. Hats off 👍👍👍
@bonicapatterson6943
@bonicapatterson6943 3 жыл бұрын
I needed this so bad, and you delivered on my birthday! Awesome!
@leilaluna7
@leilaluna7 6 ай бұрын
This is one of my favorite videos from you guys, and you're a one of a kind teacher!
@saichander2314
@saichander2314 3 жыл бұрын
and the best part is they explained the concepts usin python 👍
How I would learn Leetcode if I could start over
18:03
NeetCodeIO
Рет қаралды 718 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 20 МЛН
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 506 М.
Pointers in C / C++ [Full Course]
3:47:23
freeCodeCamp.org
Рет қаралды 4,7 МЛН
8 Data Structures Every Programmer Should Know
17:09
ForrestKnight
Рет қаралды 201 М.
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 5 МЛН
How I Mastered Data Structures and Algorithms
10:45
Ashish Pratap Singh
Рет қаралды 276 М.
I built my own 16-Bit CPU in Excel
15:45
Inkbox
Рет қаралды 1,6 МЛН
How I Mastered Data Structures and Algorithms in 8 Weeks
15:46
Aman Manazir
Рет қаралды 125 М.
10 FORBIDDEN Sorting Algorithms
9:41
Ardens
Рет қаралды 938 М.
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,4 МЛН