# Data Structures and Algorithms Course | Full Course | Learn The Art of Problem-Solving

Welcome to the first video Tutorial on Data Structures And Algorithms. In this video I am going to provide an Introduction to Data Structures And Algorithms. This Course is created to Explain the Fundamentals of data structures and algorithms. This video Will explain What is data?, What is data structure?, The Need for Data Structures, What is algorithm? Title
00:00:02:02 – Introduction to Asymptotic Analysis
00:12:02:16- Data Structure Asymptotic Notation
00:30:41:11 – Analysis of Loop in Programming
00:55:02:11 – Data Structures And Algorithms – Space Complexity (Asymptotic Analysis)
01:07:40:00 – Data Structures And Algorithms – Basic Math (Count of N-digit Palindrome numbers)
01:31:05:28 – Data Structures And Algorithms – Basic Math | Count Trailing Zeros in Factorial of Number
01:48:12:23 – Data Structures And Algorithms – Basic Math | Mathematical Algorithms | GCD & LCM
01:59:33:24 – Data Structures And Algorithms – Mathematical Algorithms | Prime Number Checker
02:10:36:03 – Data Structures And Algorithms – Display Factors of a Number | Understanding Prime Factorization
02:24:20:12 – Data Structures And Algorithms – Arrays in Data Structure
02:33:37:04 – Data Structures And Algorithms – Vector Data Structures for Absolute Beginners
02:52:05:05 – Data Structures And Algorithms – How to Search, Insert in an Unsorted Array
03:12:40:11 – Data Structures And Algorithms – How Delete in an Unsorted Array (Part 2)
03:27:41:20 – Data Structures And Algorithms – Find Largest Element and Second Largest Element in an Array
03:49:02:09 – Data Structures And Algorithms – Check if Array is Sorted
03:55:55:22 – Data Structures And Algorithms – Reverse An Array
04:08:54:05 – Data Structures And Algorithms – Move all zeroes to end of array
04:30:25:15 – Data Structures And Algorithms – Leaders in an array
04:41:57:25 – Data Structures And Algorithms – Program for Left Rotation (Shift) of Array by one
04:52:49:16 – Left rotate an array by D places
05:13:26:14 – Maximum difference between two elements in an Array
05:27:20:03 – Find the Maximum Consecutive One's in Array
05:39:22:15 – Sort Array by Frequency
05:50:35:06 – Maximum Subarray Sum
06:01:57:25 – Maximum Length Even Odd SubArray Kadane's Algorithm
06:13:50:08 – Largest sum subarray of size K containing consecutive elements
06:25:23:11 – Find subarray with given sum
06:38:36:00 – Trapping Rain Water Problem
06:56:05:01 – Introduction to Linked List
07:17:27:21 – Inserting a new element at head of a Linked List
07:31:27:03 – Delete a Linked List node at a given position
07:43:29:13 – Introduction to Doubly Linked Lists
07:53:25:22 – Insert A Node in the Doubly Linked List
08:05:31:29 – Delete a node in a Doubly Linked List
08:16:00:06 – Introduction to Circular Linked List
08:26:35:05 – Deletion from a Circular Linked List
08:41:07:14 – Insertion in Circular Singly Linked List at Beginning
08:52:50:06 – Find The Middle Of A Given Linked List
09:01:20:19 – Remove duplicates from a sorted Linked List
09:09:59:08 – How to Reverse a linked list
09:17:22:26 – How to Reverse a Linked List in groups of given size
09:30:00:03 – Detect Cycle in Linked List Using Floyd's Cycle – FINDING ALGORITHM
09:39:40:25 – String in Data Structure
09:48:33:10 – Program to Determine Whether a Given String is Palindrome (C++)
09:54:30:04 – Check Whether Two Strings Are Anagram Of Each Other | C++ Program
10:07:13:00 – Leftmost Repeating Character in a String | Repeating Character – First Appearance Leftmost
10:25:25:28 – Reverse words in a given string | C++ Program
10:42:19:11 – Given two strings, find if first string is a subsequence of second
10:53:23:00 – Longest Substring Without Repeating Characters
11:06:37:22 – Stack Data Structure (Introduction)
11:14:53:17 – How to Implement a Stack using an Array
11:24:50:25 – Implement A Stack Using Singly Linked List | Linked List Implementation of Stack – Data Structures
11:40:05:24 – What is STACK data structure in C++? Stack in C++ STL with Example
11:48:11:25 – Valid Parentheses – Stack – C++ – Leetcode 20
11:56:36:05 – The Stock Span Problem | C++ In this video, we'll be delving into the art of problem-solving with our comprehensive Data Structures and Algorithms Course. If you're a programmer, computer science student, or enthusiast looking to master the fundamental concepts of data structures and algorithms, this course is for you. We'll take you through the step-by-step process of solving complex programming problems by teaching you how to identify, analyze, and solve them using various data structures and algorithms. We'll also cover essential topics such as arrays, linked lists, sorting algorithms, binary search trees, graph theory, dynamic programming, and more. By the end of this course, you'll have a deep understanding of how to approach complex problems and implement efficient algorithms to solve them.

Data Structures and Algorithms Course | Full Course | Learn The Art of Problem-Solving