Udemy – Data Structures in Depth
English | Tutorial | Size: 15.19 GB
Hands on Implementation / Coding with Data Structures
A data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. Different types of data structures are suited to different kinds of applications, and some are highly specialized to specific task. Data structures provide a means to manage large amounts of data efficiently. Efficient data structures are key to designing efficient algorithms. Data structures can be used to organize the storage and retrieval of information stored in both main memory and secondary memory.
Data structures serve as the basis for ADT. The ADT (Abstract Data Types) defines the logical form of the data type. Data structures are based on the ability of a computer to fetch and store data at any place in its memory, specified by a pointer.
The array and record data structures are based on computing the addresses of data items with arithmetic operations. The linked data structures are based on storing addresses of data items within the structure itself. The implementation of a data structure usually requires writing a set of procedures that create and manipulate instances of that structure.
A linked list is a linear collection of data elements whose order is not given by their physical placement in memory. Each element points to the next. It is a data structure consisting of a collection of nodes which together represent a sequence. Each node contains: data, and a link to the next node in the sequence. This structure allows for efficient insertion or removal of elements from any position in the sequence during iteration.
Following topics are covered as part of hands-on / Live coding videos :
Linked Lists (LL) Implementation / Coding:
Concept of link
Creating a Linked List (LL)
Appending a node to LL
Display of LL
Length of LL (count)
Reversing of LL
Sorting
Adding node at Start of LL
Inserting node in between of LL
Deleting a node
Creating a Double LL
Appending a node to Double LL
Display of Double LL
Length of Double LL (count)
Reversing of Double LL
Inserting a node in between a Double LL
Rotate Double LL
Count Pairs with criteria for a Double LL
Questions
Circular LL overview (access pointers)
Creating a Circular LL
Adding node at Start Circular LL (approach 1)
Traversal / Display Circular LL (approach 1)
Inserting node in between a Circular LL (approach 1)
Deleting a node
Adding node at End Circular LL (approach 2)
Traversal / Display Circular LL (approach 2)
Circular LL – Queue (Adding Node)
Circular LL – Queue (Removing Node)
Questions
Stacks (Implementation / Coding):
Stack overview
Stack with Array
Expressions
Evaluation of Postfix expression
Infix to Post fix
Evaluation of Prefix overview. infix to prefix overview
Application: Finding next big element
Stack using Linked List
Reversing Stack with Linked List
Questions
Queues (Implementation / Coding) :
Queue Overview
Queue using Array
Priority Queue with Array
Queue using Linked List
Priority Queue using Double Linked List
Questions
Recursion
Recursion Overview, Phases, Types
Recursive Functions
Linked List operations using Recursion
Questions
Trees
Binary Trees
Tree Traversals
Inorder
preorder
postorder
Binary Search Trees (BST)
BST – Insertion
BST – Insertion & Traversals
Traversals Explained
BST – Search
Search operations
BST Deletion
Deletion cases
Binary Tree to BST conversion
Identify a Tree to be BST
Identify zero, one child nodes of BST
Questions
Sorting
Selection Sort
Selection Sort Analysis
Bubble Sort
Bubble Sort Analysis
Insertion Sort
Insertion Sort Analysis
Quick Sort
Quick Sort Analysis
Quick Sort, Merge Sort Discussion
Questions
Threaded Binary Trees
Need for Threaded Binary Tree (TBT)
Threaded Binary Tree Overview
One way Structure, Traversal
Two way Structure, Traversal
Insert functionality
Traversal functionality
Delete functionality
AVL Trees
Need for AVL Trees
AVL Tree Overview
Tree Rotations (Left, Right)
Insert cases, Application of Insert cases
Insert Functionality code, Demo
Functions Code – LeftRight rotations, RightLeft rotations,
Delete Functionality, Rotations needed for Delete
Graphs
Graphs
Graph Types
Adjacency Matrix, Adjacency List
Traversals
BFS (Breadth First Search)
BFS Algorithm
DFS (Depth First Search)
DFS Algorithm
Spanning tree
Dijkstra Shortest path Algorithm
Minimum Spanning tree
Prim’s algorithm
Kruskal algorithm
Hashing, Collision Resolution
Hashing
Hash Functions
Collision Resolution
Open Addressing (Closed Hashing)
Probing
Linear, Quadratic, Double hashing
Load factor of Hash Table
Deletion
Separate Chaining (Open Hashing)
Cuckoo Hashing
Lexicographic Order (Lexical Order)
Overview
Previous Permutation
Next Permutation
RAPIDGATOR:
rapidgator.net/file/76070dfd352cb1424de8d728b7aa6624/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part01.rar.html
rapidgator.net/file/c356f744b8c019c8de54601d802e250d/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part02.rar.html
rapidgator.net/file/6073c5a03b787c1febbb49a249afb2fb/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part03.rar.html
rapidgator.net/file/e6b99f6b8e7a2eb0ea81319bc7bdb9ef/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part04.rar.html
rapidgator.net/file/54d379be6e9b5ddf438e90be701f8975/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part05.rar.html
rapidgator.net/file/1eb55e946096dab0bca189b8cf020ee3/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part06.rar.html
rapidgator.net/file/97b4aec3965243a35c105b378ff133f7/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part07.rar.html
rapidgator.net/file/49b4ff5b28a9e05e079aeb82d327be28/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part08.rar.html
rapidgator.net/file/b1433c3686ba270aeb83f1d901701664/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part09.rar.html
rapidgator.net/file/fe3068841520123c574bb1be849ca033/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part10.rar.html
rapidgator.net/file/fd16a195e9f543c7143b2e2464e18819/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part11.rar.html
rapidgator.net/file/7b1c2a590a8969b4547167ab491440b6/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part12.rar.html
rapidgator.net/file/79bf5035b6b4b3eee4034b784d91b60f/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part13.rar.html
rapidgator.net/file/e6e03bcb1a2f25a02282a2b3f21af907/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part14.rar.html
rapidgator.net/file/bf717898d7f503396299fa8e492476a8/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part15.rar.html
rapidgator.net/file/8fb9932180a8807fefaeda26bd914bb6/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part16.rar.html
rapidgator.net/file/039be328361f250dfcc2d00ffba34129/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part17.rar.html
rapidgator.net/file/a71d8dc881e55c6d97cb44539d0f1e07/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part18.rar.html
rapidgator.net/file/58c543df931f8d869d062773aca788e9/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part19.rar.html
rapidgator.net/file/7d59220440dc3a9a828adf87eae0225e/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part20.rar.html
rapidgator.net/file/6bc6483bdee85078214eb9f8001b3937/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part21.rar.html
rapidgator.net/file/1ec6d68358b88414624b8f6c4adf3934/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part22.rar.html
rapidgator.net/file/11af6a2e4bc21b40a4d37179021cfef2/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part23.rar.html
TURBOBIT:
turbobit.net/f47h1vodp48a/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part01.rar.html
turbobit.net/3307xfy3ieyv/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part02.rar.html
turbobit.net/rvtqzn74mqs0/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part03.rar.html
turbobit.net/ht361i7srt5f/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part04.rar.html
turbobit.net/eb64nrpunmpu/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part05.rar.html
turbobit.net/m3822pnsr2ww/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part06.rar.html
turbobit.net/cv6qiljhqnoo/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part07.rar.html
turbobit.net/f85qbijan643/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part08.rar.html
turbobit.net/584wdf6dadxx/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part09.rar.html
turbobit.net/kxadch0m04l9/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part10.rar.html
turbobit.net/5380avqhx4s3/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part11.rar.html
turbobit.net/qarp8z5gnr0b/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part12.rar.html
turbobit.net/9wm1i3l542i5/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part13.rar.html
turbobit.net/1s51n6dz67nd/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part14.rar.html
turbobit.net/kx8jkimwlrci/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part15.rar.html
turbobit.net/wtgy56hmv45h/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part16.rar.html
turbobit.net/swy8xbtswrix/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part17.rar.html
turbobit.net/3zy5srmk0pbl/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part18.rar.html
turbobit.net/pgr8h2bdc7u0/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part19.rar.html
turbobit.net/pxijaqfp53qz/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part20.rar.html
turbobit.net/l2k94mqfo9ll/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part21.rar.html
turbobit.net/23egfnuxv81g/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part22.rar.html
turbobit.net/qnu4dfxdgcyv/Udemy.Data.Structures.in.Depth.BOOKWARE-LBWx.part23.rar.html