Data Structure & Algorithms
π¨βπ» Websites & Platformsβ
HACKERRANK has to be the first platform you should start coding. It has problems in every language you can think of with well-categorized sections.
GEEKSFORGEEKS One site which has helped me improve my problem-solving skills a lot and still helping is GeeksForGeeks, or as often techies call it GFG, is the best portal for Computer Science.
CODECHEF The popularity of Codechef is growing every day amongst the coders of every age group.
CODEFORCES This is one of the portals where the audience base is enormous in terms of numbers and skills. It's one of the most competitive portals for problem-solving.
LEETCODE One of the websites which are industry-recognized. You will see many software developers from Google, Amazon, and Facebook recommend you solve problems on LeetCode.
π₯ Youtube Vidoesβ
CS Dojo β Data structures and algorithms This 13-part video course on data structures and algorithms provides a breakdown of the concept of data structures.
Mycodeschool β Data structures If youβre a C or C++ programmer, this may just be the right course for you to learn data structures.
Tulesko β Data structures using Java If youβre a Java developer, you may know or at the very least have heard of Tulesko. They provide some of the best easy to understand lessons on Java, Python, and JavaScript.
Caleb Curry β Data Structures and Algorithms Another great lesson series on Data structures and algorithms is from the channel Caleb Curry.
Freecodecamp - Algorithms and Data Structures - Full Course for Beginners from Treehouse Looking to learn as much as you can about data structures and algorithms? This course essentially covers everything you need on the topic from A-Z.
Freecodecamp - Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer Another from Freecodecamp is the data structure from easy to advanced course. This is an 8-hour course meant to carry learners from the basic to advanced.
Dinesh Varyani β Data structures and algorithms full course This course focuses on Data structures and algorithms in Java. This doesnβt mean anyone learning other languages like C#, Javascript, C++, Python, and others canβt learn data structures from this course.
π¦ GitHub Respositoriesβ
trekhleb/javascript-algorithms Algorithms and data structures implemented in JavaScript with explanations and links to further readings
TheAlgorithms/Javascript Algorithms implemented in Javascript for beginners, following best practices.
tayllan/awesome-algorithms A curated list of awesome places to learn and/or practice algorithms. Inspired by awesome-awesomeness and all the other awesome Awesome libraries.
thepranaygupta/Data-Structures-and-Algorithms An Open-Source repository that contains all the Data Structures and Algorithms concepts and their implementation in several ways, programming questions and Interview questions. The main aim of this repository is to help students who are learning Data Structures and Algorithms or preparing for an interview.
sachuverma/DataStructures-Algorithms This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.