Algorithms and Data Structures Tutorial - Full Course for Beginners

  Рет қаралды 4,343,273

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science. There are three main parts to this course: algorithms, data structures, and a deep dive into sorting and searching algorithms.
By the end, you will understand what algorithms and data structures are, how they are measured and evaluated, and how they are used to solve problems.
This course was developed by Pasan Premaratne and Jay McGavren. It was made possible by a grant from teamtreehouse.com
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction to Algorithms
⌨️ (1:57:44) Introduction to Data Structures
⌨️ (4:11:02) Algorithms: Sorting and Searching
⭐️ Code Snippets for Course ⭐️
💻 Introduction to Algorithms:
⌨️ Algorithms in Code:
🔗 Linear Search Implementations: teamtreehouse.com/library/int...
🔗 Binary Search Implementations: teamtreehouse.com/library/int...
💻 Introduction to Data Structures
⌨️ Exploring Arrays:
🔗 Array Characteristics and Storage: teamtreehouse.com/library/int...
🔗 Operations on Arrays: teamtreehouse.com/library/int...
⌨️ Building a Linked List:
🔗 Singly and Doubly Linked Lists: teamtreehouse.com/library/int...
🔗 Linked List Operations: teamtreehouse.com/library/int...
⌨️ The Merge Sort Algorithm:
🔗 Merge Sort Implementations: teamtreehouse.com/library/int...
🔗 Alternate Versions of Merge Sort: teamtreehouse.com/library/int...
⌨️ Merge Sort and Linked Lists:
🔗 Implementing Merge Sort on Linked Lists: teamtreehouse.com/library/int...
💻 Algorithms: Sorting and Searching
⌨️ Sorting Algorithms:
🔗 Code for Bogosort: teamtreehouse.com/library/alg...
🔗 Code for Selection Sort: teamtreehouse.com/library/alg...
🔗 Code for Quicksort: teamtreehouse.com/library/alg...
🔗 Code for Merge Sort: teamtreehouse.com/library/alg...
⌨️ Searching Names:
🔗 Code for Linear Search: teamtreehouse.com/library/alg...
🔗 Code for Binary Search: teamtreehouse.com/library/alg...
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 1 700
@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
@peter-tm4ex
@peter-tm4ex 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.
@Learner..
@Learner.. 2 жыл бұрын
Wuw
@suryatej839
@suryatej839 2 жыл бұрын
Insane thing
@rickvian
@rickvian 2 жыл бұрын
code are only means of implementing good algorithm that results in good product
@mayankrathore8721
@mayankrathore8721 2 жыл бұрын
So, have you completed the course now. It's been 4 months.
@ShinroNakamura
@ShinroNakamura 2 жыл бұрын
No I haven't
@amarachiugwu_
@amarachiugwu_ 20 күн бұрын
Watching this is 2024 and the quality and value of this video is 1000%, I am not even bored one bit.
@shantanuraj7086
@shantanuraj7086 2 жыл бұрын
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 2 жыл бұрын
true
@shivanshsehgal1674
@shivanshsehgal1674 2 жыл бұрын
heinn ji ?
@vishalplayzz2580
@vishalplayzz2580 2 жыл бұрын
@@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 ☺
@mubasharali5409
@mubasharali5409 Жыл бұрын
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 💯
@amaniadore3602
@amaniadore3602 2 жыл бұрын
These lessons are high quality, clear, & concise. Everyone hit the tip jar if you can. Good job.
@coxixx
@coxixx 2 жыл бұрын
literally the best Algorithms and Data Structures course that has ever made.
@niki8303
@niki8303 26 күн бұрын
no
@coxixx
@coxixx 26 күн бұрын
Why?
@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!!!
@Emanuele-mw8hc
@Emanuele-mw8hc Жыл бұрын
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.
@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
@summa7046
@summa7046 Жыл бұрын
I understand that thinking in algorithms makes coding much more approachable. You guys did a great job
@pkasdovi
@pkasdovi 2 жыл бұрын
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
@utkarshrastogi8791
@utkarshrastogi8791 3 жыл бұрын
You guys are doing great work, giving free education to us!
@bhargavpandya9189
@bhargavpandya9189 3 жыл бұрын
Extremely simplified explanation... very easy to follow along and understand every single word..... Thank you very much for this!
@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 9 ай бұрын
Which programming language is used ?
@bigblueboar
@bigblueboar 8 ай бұрын
@@KaranJolly Python
@bazileus123
@bazileus123 Жыл бұрын
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
@sirbalafort2620
@sirbalafort2620 2 жыл бұрын
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 Жыл бұрын
Thank you. I was a little confused because we learned it that you only round down from 0-4.
@aniketrajsingh6232
@aniketrajsingh6232 Жыл бұрын
greatest integer function
@Michael-jq1hl
@Michael-jq1hl Жыл бұрын
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 Жыл бұрын
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
@mariozaldivar7802
@mariozaldivar7802 2 жыл бұрын
Not even the courses you have to pay for have this quality.
@hamster6924
@hamster6924 2 жыл бұрын
i just started trying to self teach myself into a junior programmer and this is so great for starting, thank you
@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? :)
@wanjaphilimon
@wanjaphilimon Жыл бұрын
For the first time I have spent a full hour watching a tutorial on KZfaq without any breaks. Wonderful instructor. Thank you.
@carlosroberto366
@carlosroberto366 2 жыл бұрын
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
@pythonicd1239
@pythonicd1239 2 жыл бұрын
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..... .... kzfaq.info/get/bejne/mrForMqlqK3bfnk.html
@arsh99119
@arsh99119 Жыл бұрын
thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html
@easysolve8960
@easysolve8960 2 жыл бұрын
I love this course! Brilliant and an instructor I can understand.
@bojacobernyc
@bojacobernyc 3 жыл бұрын
Love Treehouse!! This is so awesome to see. I took some of their FSJS content and loved it. Highly recommend!
@a7medev
@a7medev 3 жыл бұрын
Your way of teaching is awesome, this is one of the best course I ever took :)
@kingrush6559
@kingrush6559 2 жыл бұрын
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
@gameplayer1980
@gameplayer1980 2 жыл бұрын
A few mins into the presentation, already knew it was going to be gold. Well done!
@sanjaysimon45
@sanjaysimon45 9 ай бұрын
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!
@user-yc9rp8mv5b
@user-yc9rp8mv5b 5 ай бұрын
Dear friend. Visit youtube chanal #solvemyprogrammingtask. Thank you.
@icemann155
@icemann155 2 жыл бұрын
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 2 жыл бұрын
@@rahel7443 how do you get on?
@alhamudillah4513
@alhamudillah4513 2 жыл бұрын
?
@alhamudillah4513
@alhamudillah4513 2 жыл бұрын
Cs50 good starting point
@raywellmanmusic
@raywellmanmusic Жыл бұрын
@@alhamudillah4513 that's an amazing starting point, CS50 is good stuff.
@davidtorres7094
@davidtorres7094 2 жыл бұрын
Such an amazing video, it helped me understand way better what data structures and algorithms is. I'll be reading Grooking algorithms next to get more familiar with this topic! The only downside to this video, is that there's an exercise on the section: "Algorithms: Sorting and Searching", that for some reason I couldn't run it locally. Other than that this is an amazing video on data structures and algorithms.
@maryamashraf6370
@maryamashraf6370 2 жыл бұрын
My 8-year-old brother's watching along excitedly - this is great!
@julienielsen4462
@julienielsen4462 2 жыл бұрын
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.
@PolynoxalClementines
@PolynoxalClementines 2 жыл бұрын
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.
@sabrinae.6361
@sabrinae.6361 2 жыл бұрын
He is great at articulating his points. Thanks for being clear and concise.
@arsh99119
@arsh99119 Жыл бұрын
thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html how to beat KZfaq Algorithm 👆
@jcoder8965
@jcoder8965 Жыл бұрын
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!
@Plushymobile
@Plushymobile 3 жыл бұрын
"Between you and me, the answer is 3" John :👁️👄👁️
@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 2 жыл бұрын
Likewise
@madumerekelechi9667
@madumerekelechi9667 2 жыл бұрын
Which would you recommend that I learn first.Data structure or python?
@kingmaker9082
@kingmaker9082 2 жыл бұрын
@@madumerekelechi9667 python
@adhammohamed3410
@adhammohamed3410 2 жыл бұрын
true
@darkferiousity
@darkferiousity 2 жыл бұрын
@@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.
@dan_le_brown
@dan_le_brown 2 жыл бұрын
Thank you so so much for this, I loved every minute of it😌! What a way to start the new year!🥳
@karllim6425
@karllim6425 3 жыл бұрын
This is seriously awesome!! Clear crisp explanations!! Thanks for this!
@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
@Asad_Qamar
@Asad_Qamar 3 жыл бұрын
@@subhrangshuchakraborty7188 which one is better and more in depth? This one or the 8 hour long one?
@Deepak-ce4bb
@Deepak-ce4bb 2 жыл бұрын
This is some high quality content there, and that too for free. I'm beyond grateful. Thanks guys.
@joemarklippert7440
@joemarklippert7440 2 жыл бұрын
Your presentation is exceptional and your content is precise and concise. Thank you very much.
@ceddh15
@ceddh15 2 жыл бұрын
This is what I love about Team Treehouse. Their way of explanation is easy and simple.
@dbslqor
@dbslqor 3 жыл бұрын
You're an amazing instructor Thanks so much for this content
@MalissaLea
@MalissaLea 2 жыл бұрын
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 2 жыл бұрын
wow! wow!
@Jasturtlegang
@Jasturtlegang 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.
@internet_18.0
@internet_18.0 8 ай бұрын
Cook
@amphibia95
@amphibia95 2 жыл бұрын
Thank you very much for creating and sharing content like this. It's incredibly helpful!
@pritamchannawar177
@pritamchannawar177 8 ай бұрын
This is gold! Thank you for uploading such content for free, it covers all the core concepts of basic Data structure and Algorithms and easy to understand. Great work!
@f0nd004u
@f0nd004u Жыл бұрын
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.
@mashudakhter6368
@mashudakhter6368 2 жыл бұрын
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
@salvadordelriotorres3760
@salvadordelriotorres3760 2 жыл бұрын
This is actually one of the best tutorial's I have ever seen!
@tblforyou7741
@tblforyou7741 2 жыл бұрын
Thank you for a wonderful lecture ,your explanation and examples are great professor
@bisqqa1103
@bisqqa1103 2 жыл бұрын
one entire semester in 5 hours.....
@manueludeh3041
@manueludeh3041 3 жыл бұрын
I’m so grateful to find this, this course is actually giving me tough time in school, but with this video an area of the course is been covered! But we’re dealing with the mathematical view of algorithm time complexity. Any one with idea where I can go check that out?
@Expert_Advice
@Expert_Advice 2 жыл бұрын
Linear Search and Binary Search in a very simple way..... .... kzfaq.info/get/bejne/mrForMqlqK3bfnk.html
@arsh99119
@arsh99119 Жыл бұрын
thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html how to beat KZfaq Algorithm 👆
@lunal419
@lunal419 Жыл бұрын
The book analogy for recursive functions is so clear, thanks!
@tomqueiroz1728
@tomqueiroz1728 2 жыл бұрын
Awesome content with great attention to its production for its purpose. Well done!
@BiP00
@BiP00 3 жыл бұрын
Oh my, I can't keep up with all the videos lol!! Thanks for all the great work you guys have been doing, it means the world for people like me who don't have access nor the means to proper education where I live.
@muktarsayeed9198
@muktarsayeed9198 Жыл бұрын
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 👍
@SachinGuy
@SachinGuy Жыл бұрын
This way of teaching with infographics is really cool. They should upload more like these.
@GoldenEmperor5Manifest
@GoldenEmperor5Manifest 8 ай бұрын
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.
@noble2694
@noble2694 2 жыл бұрын
The best channel for beginners. Really great teaching. Save money.
@antonyinjila7152
@antonyinjila7152 Жыл бұрын
I have used this tutorial over 10 times and it is great. I cant appreciate enough. I noticed something in the merge sort algorithm though, the verify() function will return false if the unsorted list has duplicates. This is as a result of "return list[0] < list[1] and verify_sorted(list[1:])" . I think it should be "return list[0]
@sandglokta4699
@sandglokta4699 2 жыл бұрын
Your presentation and narration are top quality. Thank you!
@clintphillips2527
@clintphillips2527 Жыл бұрын
The best course I have seen yet. Great work!
@chiragpatil2038
@chiragpatil2038 Жыл бұрын
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. 27 күн бұрын
In what language he explained..java or c?
@sherozsamatov4382
@sherozsamatov4382 3 жыл бұрын
Love the expression on his face when John says "Is it one?" 11:32
@wafferyu9828
@wafferyu9828 2 жыл бұрын
This is the most elaborate course I've ever seen.
@citizenofreality2751
@citizenofreality2751 Жыл бұрын
Very well made course! Great animations, wonderful presenter.
@janaka5423
@janaka5423 Жыл бұрын
I can't believe we are getting these stuff for free on KZfaq. Thank you තව ලංකාවේ කොල්ලෙක්. ගැම්මක් තමයි.
@user-in2jf7tx1q
@user-in2jf7tx1q 2 ай бұрын
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
@ritaravinsky8262
@ritaravinsky8262 Жыл бұрын
Wow. This is good! Thanks a lot for translating scary words into simple and beautiful ideas!
@mariak.5699
@mariak.5699 2 жыл бұрын
Brilliant course! Thank you so much. Finally it makes sense.
@Enambutt289
@Enambutt289 8 ай бұрын
Really appreciate your content. Love it. I wish Colleges or Universities need instructors like you who boast the student's career 4x times faster.
@Konko123
@Konko123 3 жыл бұрын
This is incredible, I’m learning so much!
@adhammohamed3410
@adhammohamed3410 2 жыл бұрын
same
@TechyMechie
@TechyMechie 3 жыл бұрын
Finally Algorithms and Data Structures in Python from two reputable sources. I really appreciate your efforts!
@Piku0055
@Piku0055 Жыл бұрын
What's the other source?
@ohayijoshua2474
@ohayijoshua2474 Жыл бұрын
@@Piku0055 watch the video nah so you will know the sources
@peterchen5710
@peterchen5710 Жыл бұрын
This guy explained SO MUCH BETTER than my uni lecturer!!!
@augustusshaminga492
@augustusshaminga492 Жыл бұрын
I don't remember paying for KZfaq Premium. This is the best Data Structure and Algorithm tutorial on the internet
@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 Жыл бұрын
@@dietrevich lol 😂 I laughed my ass off about this "extraordinarily good" curse..
@clerisduchrist1253
@clerisduchrist1253 3 жыл бұрын
I really appreciate your pedagogy sir !!
@scriptles
@scriptles Жыл бұрын
Okay, I love this video and I am only 50 minutes into it. I really love seeing visualizations and graphs while explaining.
@sravyauppalapati1202
@sravyauppalapati1202 2 жыл бұрын
I really like the way you teach. Its crystal clear and thank god I found this video
@bogdandumitrescu8987
@bogdandumitrescu8987 2 жыл бұрын
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 Жыл бұрын
@Bogdan see you at A1A Car Wash
@bogdandumitrescu8987
@bogdandumitrescu8987 Жыл бұрын
@@walterwhite7986 ?
@walterwhite7986
@walterwhite7986 Жыл бұрын
@@bogdandumitrescu8987 have you seen breaking bad TV show ?
@bogdandumitrescu8987
@bogdandumitrescu8987 Жыл бұрын
@@walterwhite7986 Ha ! Now I get it :) See you there ;)
@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
@akhileshkeerthi8609
@akhileshkeerthi8609 2 жыл бұрын
This in-depth analysis helps a lot!
@syedumair9554
@syedumair9554 3 жыл бұрын
Awesome and knowledgeable content is here Thanks to FCC contributors
@avneetsingh3218
@avneetsingh3218 3 жыл бұрын
One of the best channel on youtube. Thanks for ur efforts.
@millionairemath8153
@millionairemath8153 2 жыл бұрын
Thank you for this high-quality, *PERFECT* course
@rayssamonroy
@rayssamonroy 2 жыл бұрын
The best channel about coding nowadays on KZfaq.
@thomasm528
@thomasm528 2 жыл бұрын
At 2:53:00 in the Linked List The code at position 80 should be current=current.next_node
@narithnr9750
@narithnr9750 2 жыл бұрын
Thanks, man.
@abidkhan-ps4xp
@abidkhan-ps4xp Жыл бұрын
I was confused. Thank you for correcting it.
@heathj2097
@heathj2097 Жыл бұрын
I was stuck on this for so long! Thank you!!!
@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.
@loujon191
@loujon191 Жыл бұрын
This guy is an awesome teacher. He really has a gift
@jonaswalsch9787
@jonaswalsch9787 3 жыл бұрын
This explanation was brilliant, thank you very much for sharing this video
@b.f.skinner4383
@b.f.skinner4383 3 жыл бұрын
Fantastic course, thank you!
@cybernetck
@cybernetck 2 жыл бұрын
Anyone distracted by that interesting looking staircase in the background, as the video starts😅 (if that’s what it is? 🤷🏾‍♂️). All jokes aside - excellent, excellent video!
@Eldalion99999
@Eldalion99999 2 ай бұрын
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.
@AjaySharma-pg9wc
@AjaySharma-pg9wc 2 жыл бұрын
Best way to teach live practical even the video is rec Love it Thanks for this knowledge ❤️
@Shashank_Shahi1989
@Shashank_Shahi1989 3 жыл бұрын
Thank You for your free course.👍👍 Do you have any plans to upload full university level long course on "Theoretical computer science" ?
@dominicdoyle2895
@dominicdoyle2895 2 жыл бұрын
Wow. He’s a great teacher. Love the graphics
@stillonov
@stillonov Жыл бұрын
Thanks for this course! It was a great pleasure to watch it!
@ForTomorrowToday
@ForTomorrowToday 3 жыл бұрын
As a somwwhat non-beginner, I quickly used the progress bar to a point where the content felt non-repetitive. It's like algorithmic inception.
@domagojpuljic9070
@domagojpuljic9070 2 жыл бұрын
Hello, firstly thank you for this great lesson. Secondly, I found a small bug in your `verify_sorted` function at the timestamp 3:24:15. This won't work if you have two same numbers in the list. Correct comparison should be list[0]
Node.js: The Documentary | An origin story
1:02:49
Honeypot
Рет қаралды 435 М.
КАК ГЛОТАЮТ ШПАГУ?😳
00:33
Masomka
Рет қаралды 1,7 МЛН
MINHA IRMÃ MALVADA CONTRA O GADGET DE TREM DE DOMINÓ 😡 #ferramenta
00:40
They're a tough bunch!! # Superman can't fly # Superman couple # Spider-Man
00:47
Most Common Concepts for Coding Interviews
6:08
NeetCode
Рет қаралды 253 М.
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,2 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
Top 7 Data Structures for Interviews Explained SIMPLY
13:02
Codebagel
Рет қаралды 77 М.
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 408 М.
Explaining EVERY Sorting Algorithm (part 1)
35:35
Kuvina Saydaki
Рет қаралды 144 М.
CS50x 2024 - Lecture 5 - Data Structures
2:02:49
CS50
Рет қаралды 171 М.
Understanding AI from Scratch - Neural Networks Course
3:44:18
freeCodeCamp.org
Рет қаралды 210 М.
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 406 М.