Complete Resource list for data structure and programming


#1

Programming and Data Structures

It is one of the core subject of Computer Science And Engineering. To prepare this subject for GATE, following are the top resources.

Arrays, Stacks and Queues

  1. Tutorials Point:
    https://youtu.be/0C6v7cRXeog
    https://youtu.be/lvGj3aq3ctg
    https://youtu.be/DIXVqKcpX1M
    https://youtu.be/o8o0_HQgZo8
    https://youtu.be/fMgeZiWkPLA

  2. NPTEL:
    https://www.youtube.com/playlist?list=PLYya2p-4SHchIci7lAxV0XbzgIZlsxN4C
    https://youtu.be/zWg7U0OEAoE
    https://youtu.be/g1USSZVWDsY
    https://youtu.be/PGWZUgzDMYI

  3. MIT OCW:
    https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/

  4. Yale University Notes:
    http://cs.yale.edu/homes/aspnes/classes/223/notes.html

  5. Past year Papers:
    http://gateoverflow.in/tag/data-structure

  6. Geeks for geeks:
    https://www.geeksforgeeks.org/array/
    https://www.geeksforgeeks.org/stack/
    https://www.geeksforgeeks.org/queue/

  7. Data Structures Visualisation:
    https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

  8. GATEbook video lectures:
    https://youtu.be/u23m0Oun_BY
    https://youtu.be/Hmjt8qPeZSI
    https://www.youtube.com/playlist?list=PLsFENPUZBqipuTJXgm7xAOR0UnY_8OY07

  9. Coursera Course:
    https://www.coursera.org/learn/data-structures

Linked Lists

  1. Tutorials point:
    https://youtu.be/QaWkT-ZUwxA
    https://youtu.be/hM-rvbVJ4Po
    https://youtu.be/vUcfB8ScrBY

  2. NPTEL:
    https://www.youtube.com/playlist?list=PLYya2p-4SHchIci7lAxV0XbzgIZlsxN4C
    https://youtu.be/PGWZUgzDMYI

  3. MIT OCW:
    https://youtu.be/SrkqbLOQcEo

  4. UNSWelearning:
    https://youtu.be/udapt4FGY20

  5. Geek for Geeks:
    https://www.geeksforgeeks.org/data-structures/linked-list/

  6. Data Structures Visualizations:
    https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

  7. Practise set by GFG:
    http://quiz.geeksforgeeks.org/data-structure/linked-list/

  8. GATE BOOK Video lectures:
    https://youtu.be/nY4MxmGFjBY
    https://www.youtube.com/playlist?list=PLsFENPUZBqipuTJXgm7xAOR0UnY_8OY07

Trees and heaps

  1. Tutorials Point:
    https://youtu.be/VSeqNO7HR34
    https://youtu.be/QXPzmKcfmcM
    https://youtu.be/-ODwekYuDkM
    https://youtu.be/r37E6RNxB6w
    https://youtu.be/u5hhu_YRKSM

  2. NPTEL:
    https://youtu.be/tORLeHHtazM
    https://youtu.be/eWeqqVpgNPg
    https://youtu.be/mRGQylRWAsI
    https://www.youtube.com/playlist?list=PLBF3763AF2E1C572F

  3. MIT OCW:
    https://youtu.be/B7hVxCmfPtM
    https://youtu.be/9Jry5-82I68
    https://youtu.be/FNeL18KsWPc

  4. Yale University Notes:
    http://cs.yale.edu/homes/aspnes/classes/223/notes.html

  5. Previous year papers:
    http://gateoverflow.in/tag/data-structure

  6. Geeks for geeks:
    https://www.geeksforgeeks.org/binary-tree-2/
    https://www.geeksforgeeks.org/binary-search-tree/
    https://www.geeksforgeeks.org/heap/

  7. GATEBook video lectures:
    https://youtu.be/EoViIfrlZIA
    https://youtu.be/WL8zGOCiuW4

  8. Data Structure Visualisation:
    https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

Graphs:

  1. Tutorials point:
    Graph Theory: https://www.youtube.com/playlist?list=PLWPirh4EWFpFdWkNxbHeM7Sn5R3egtKpZ

  2. NPTEL:
    https://www.youtube.com/playlist?list=PL612CE2AB6F38DF9A

  3. MIT OCW:
    https://youtu.be/s-CYnVz-uh4
    https://youtu.be/AfSk24UTFS8
    https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb

  4. Yale University Notes:
    http://cs.yale.edu/homes/aspnes/classes/223/notes.html

  5. Past year Papers:
    http://gateoverflow.in/tag/data-structure

  6. Geeks for geeks:
    https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/
    https://www.geeksforgeeks.org/lmns-gq/lmns-data-structure-gq/

  7. Data Structures Visualisation:
    https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

  8. GATEBOOK video lectures:
    https://youtu.be/JRzlbqaFRNw
    https://www.youtube.com/playlist?list=PLsFENPUZBqipuTJXgm7xAOR0UnY_8OY07

  9. Coursera Course:
    https://www.coursera.org/learn/data-structures
    Attachments area
    Preview YouTube video Definition Of Linear Array Data Structure
    Preview YouTube video Array GATE Exercise
    Preview YouTube video Stack - Introduction
    Preview YouTube video Stack GATE Exercise
    Preview YouTube video Queue Operations Introduction
    Preview YouTube video Lecture - 1 Introduction to Data Structures and Algorithms
    Preview YouTube video Lecture - 2 Stacks
    Preview YouTube video Lecture - 3 Queues and Linked Lists
    Preview YouTube video Pointers & arrays - Pointer Declaration
    Preview YouTube video Stacks Introduction
    Preview YouTube video Linked List Introduction
    Preview YouTube video Polynomial Representation Using A Linked List
    Preview YouTube video Circular Header Linked List Introduction
    Preview YouTube video List Operations
    Preview YouTube video Lecture 35: Linked Lists - Richard Buckland UNSW
    Preview YouTube video LL Introduction
    Preview YouTube video Binary Tree And Terminologies
    Preview YouTube video Binary Search Tree Introduction
    Preview YouTube video AVL Tree - A Height Balanced Tree
    Preview YouTube video B-Tree Definition And Properties
    Preview YouTube video Heap Tree
    Preview YouTube video Lecture - 6 Trees
    Preview YouTube video Lecture - 7 Tree Walks / Traversals
    Preview YouTube video Lecture - 11 AVL Trees
    Preview YouTube video 4. Heaps and Heap Sort
    Preview YouTube video 5. Binary Search Trees, BST Sort
    Preview YouTube video 6. AVL Trees, AVL Sort
    Preview YouTube video Heap as a Priority Queue
    Preview YouTube video Spanning Trees - Introduction
    Preview YouTube video 13. Breadth-First Search (BFS)
    Preview YouTube video 14. Depth-First Search (DFS), Topological Sort
    Preview YouTube video Graphs - Why do we need traversal algorithms


#2

#3

Adding some more:
https://www.interviewbit.com/tutorial/binary-search-tree/


https://www.interviewbit.com/tutorial/insertion-sort-algorithm/