Last but certainly not least, we have the Data Structures and Algorithms from GeeksforGeeks. GeeksforGeeks - Data Structures and Algorithms However, remember that watching a video to learn is a passive way of learning so to make it stick, you will still need to practice the concepts you learn by coding. If you are interested, feel free to visit the link here. So if you're looking for a more detailed revision with a low time commitment, this could be a better option. Since it is a video, it is entirely free and self-paced, and you can go back to review the concepts anytime. The course is easy to follow for beginners to advanced learners. ![]() While this course focuses mostly on data structures, you will be exposed to common algorithms such as Kruskal's Algorithm or hashing algorithms. An intermediate knowledge in Java is required. ![]() The course is taught in Java, so you will learn how to implement these data structures in Java code. You will learn stacks, linked lists, queues, hash tables and more. If you prefer to learn without the stress of handing in assignments and doing quizzes, freeCodeCamp offers this 8-hour video that you can watch and learn basic to advanced data structures. freeCodeCamp - Data Structures Easy to Advanced Here's the link to view the track if you are interested. Also, sometimes I find text format is quicker to digest and learn. I do like that the articles are simple to follow and well-organized. If you are a total beginner in Data Structures and Algorithms, this may not be a good start because I find the articles more like a summary/revision notes rather than ones with detailed explanation. Since it is a blog, it is entirely self-paced, and you can refer back to it whenever you need a quick refresher. The algorithms are mostly taught in C++, so I recommend it to those who are familiar with this language at an intermediate to advanced level. The first on the list is the series of blog articles at W3Schools, a popular free site to get started learning the concepts. W3Schools - Data Structures & Algorithm Blog In this article, I'd like to introduce my top 3 resources to learn Data Structures and Algorithms. ![]() Learning Data Structures and Algorithms have always been one of the most essential concepts to learn as a software developer.įor cracking coding interviews with imminent product-based companies like the FAANG companies, it is inevitable to learn and solidify your foundations in Data Structures and Algorithms.īut the best part of learning Data Structures and Algorithms is not for cracking the coding interviews, it is that this knowledge will never be outdated, and the concepts you learn will help you grow as a developer in the long run. Data Structures are the building blocks of software development, and Algorithms are the efficient methodologies to solve certain programming problems.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |