Data Structures and Algorithms Full Course 2023 | Detailed 9 Hour Tutorial | Dynamic Programming

preview_player
Показать описание

🔹 What is Data Structure and Algorithm?

Data Structure can be referred to as a collection of data objects that allows storing, organizing, and retrieving data on systems. An algorithm refers to a set of steps used in completing a certain task or to get the desired output. A deep understanding of Data Structures and algorithms helps in efficient and well-optimized coding.

Data Structures and Algorithms are important since they are often considered to be the root or the foundation of computer science. They play an important role in implementing software and at the same time in the job interview process as well.

Topics Covered in this Algorithms and Data Structures Full Course 👇🏻

00:00 - Introduction
00:33 - Agenda
01:14 - Introduction to Sorting
06:25 - Insertion Sort
14:30 - Buble Sort and Selection Sort
31:51 - Counting Sort
39:34 - Merge Sort
59:51 - Quick Sort
1:24:35 - Bucket Sort & Radix Sort
1:43:21 - Linked list in Data Structure
3:18:14 - Stack in Data Structure
4:05:43 - Hashing in Data Structure
7:15:04 - Dynamic Programming

---------------------------------------- About Scaler --------------------------------------------------

We are a tech-focused upskilling and reskilling platform catering to tech enthusiasts in universities and working professionals. There are more Scaler graduates working at Amazon than all of the IITs combined!

📌 Follow us on Social and be a part of an amazing tech community📌

🔔 Hit that bell icon to get notified of all our new videos 🔔

If you liked this video, please don't forget to like and comment. Never miss out on our exclusive videos to help boost your coding career! Subscribe to Scaler now!

#DataStructures #Algorithms #dsalgotutorial
Рекомендации по теме
Комментарии
Автор

@2:05:09 - Print linkedlist can also be done using recursive, just bring the print statement after the function call.

Hercules
Автор

Right one time, 2 weeks back I was not able to find any DSA course.

nonameiskickass
Автор

😀 real solid competitor of coding ninjas 🔥

jatinanand
Автор

1. Sorting
2. Linked List
3. Stacks
4. Hashing
5. Dynamic Programming

aseemsharan
Автор

29:18 - In Java, Collections.sort() or Arrays.sort() uses TimSort algorithm to sort the arrays or collection.

dev-skills
Автор

What if we swap the value as the Time is constant swapping the node which takes the same time.
int temp = node.val
node.val = node.next.val
node.next.val = temp
node = node.next.next

Hercules
Автор

@Scalar Academy: 7, 8, 3, 1, 6 - take the difference 1, 5, 2, 5 = leave the same value and add the different vale will give you result =3 the assumption that there are equal differences.

Hercules
Автор

Without know java can I refer this vdos

Ganeshay-
Автор

Can you please redirect me to a video that has this same course in the JAVA language?

sugyanpatnaik
Автор

Scaler academy u guy's teach DSA using which language do use, i know only c, c++

sp
Автор

The DSA course is explained only in C++ or Python as well?

ashoknalla
Автор

You r telling it opposite, nut and bolt 🔩

LowProfie_