ALL IN ONE: Data Structures & Algorithms In JavaScript Complete Course 2024 By HuXn

preview_player
Показать описание
Whether you're a beginner programmer or looking to level up your skills, this course will teach you how to:

Organize your data efficiently using essential structures like Arrays, Linked Lists, Stacks, Queues, Trees, Hash Tables, and Graphs.
Solve coding problems effectively with powerful algorithms for searching, sorting, and more.
Write cleaner and more performant JavaScript code.
This course offers:

Clear and concise explanations with real-world examples to solidify your understanding.
Hands-on coding exercises to apply your knowledge and practice problem-solving.
Up-to-date content reflecting the latest advancements in JavaScript.
By the end of this course, you'll be confident in building efficient and scalable JavaScript applications.

If You Want To Support My Work 👇

Follow Me On 👇

00:00 - Intro
00:42 - What is DSA
3:53 - Course Requirements
4:40 - Course Setup
6:46 - Solving the first problem
10:07 - Why Should I Care
10:58 - What is bigO
13:48 - O(n)
20:11 - O(1)
23:48 - O(n^2)
29:37 - O(log n)
33:55 - DS Arrays
34:26 - What is DS Array
36:05 - Creating Custom Array
37:42 - Custom Push Method
41:20 - Custom Get Method
43:05 - Custom Pop Method
46:30 - Custom Shift Method
51:17 - Custom DeleteByIndex Method
54:35 - Reverse String
59:31 - Palindromes
1:02:30 - Reverse Integer
1:05:57 - Sentence Capitalization
1:10:23 - FizzBuzz
1:14:06 - Max Profit
1:20:41 - Array Chunks
1:26:18 - Two Sum ( ugly code )
1:30:01 - What is Linked List
1:33:01 - How the Linked List Looks Like
1:36:05 - Creating Our First Linked List
1:40:01 - Linked List Push Method
1:45:24 - Linked List Pop Method
1:52:42 - Linked List Unshift Method
1:56:51 - Linked List Shift Method
1:59:44 - Linked List GET FIRST Method
2:00:53 - Linked List GET LAST Method
2:03:05 - Linked List GET ELEMENT BY INDEX Method
2:06:15 - Linked List SET Method
2:10:33 - Linked List INSERT Method
2:17:31 - Linked List SIZE Method
2:19:18 - Linked List CLEAR Method
2:20:17 - What is Doubly Linked List
2:21:34 - Create Your First Doubly Linked List
2:23:06 - Doubly Linked List Push Method
2:26:43 - Doubly Linked List Pop Method
2:30:47 - Doubly Linked List Unshift Method
2:34:43 - Doubly Linked List Shift Method
2:37:38 - Reverse Linked List
2:45:32 - Stack & Queues
2:46:20 - What is a Stack
2:49:36 - Creating Our First Stack
2:52:01 - Stack Push Method
2:55:29 - Stack Pop Method
2:58:49 - What is Queue
3:00:38 - Queues Enqueue Method
3:06:14 - Queues Dequeue Method
3:09:36 - Queues Min Method
3:14:22 - isValidParenthesis
3:19:05 - Reverse String Using Stack
3:22:08 - Hash Tables
3:22:21 - What is a Hash Table
3:23:30 - What is a Hash Function
3:24:29 - How Hash Table Looks Like
3:26:11 - Creating Our First Hash Table
3:29:27 - Hash Table Set Method
3:34:02 - Hash Table Get Method
3:38:37 - Get All Keys & Values
3:43:01 - Word Counter
3:47:15 - Two Sum ( refactor )
3:51:06 - What is a Tree
3:55:36 - BST
4:00:27 - Creating Our First Binary Search Tree
4:02:15 - Binary Search Tree Insert Method
4:08:36 - Binary Search Tree Includes Method
4:15:42 - What is Recursion
4:17:11 - Recursion Count Down
4:20:19 - Recursion Factorial
4:23:11 - Tree Traversal ( Breath First Search )
4:31:56 - Tree Traversal ( Depth First Search PreOrder )
4:41:41 - Tree Traversal ( Depth First Search PostOrder )
4:50:32 - What is a Graph
4:55:38 - Creating Our First Graph
4:56:23 - Add Vertex To Graph
4:58:36 - Add Edges To Graph
5:01:21 - Remove Edges From Graph
5:04:50 - Remove Vertex From Graph
5:09:33 - What is Bubble Sort
5:12:03 - Creating Bubble Sort
5:15:06- What is Selection Sort
5:19:33 - Creating Selection Sort
5:22:20 - What is Insertion Sort
5:24:48 - Creating Insertion Sort
5:27:18 - What is Merge Sort
5:29:15 - Creating Merge
5:35:44 - Creating Merge Sort
5:38:32 - Outro
Рекомендации по теме
Комментарии
Автор

DSA Complete Course Playlist

Complete Source Code

Full Stack Web Development Complete Course

MERN Stack Complete Course

Front-End Development Complete Course

If You Want To Support My Work

huxnwebdev
Автор

6 hour of course will take a month to digest

mohammadabbas
Автор

Thanks for inspiring me to learn DSA. ❤❤

adityarajsinghranawat
Автор

Sir try to make a full course on three js

Shoot._.Out-uq
Автор

Yes!!! Nice one HuXn ❤ was waiting for this for ages! Enough love bro, thank you!

rupacFan
Автор

Thanks a lot for choosing JS for DSA..😊❤

ancryne
Автор

I finally found the video I’ve been searching for all these years! What makes it even more exciting is that it’s all about Data Structures and Algorithms with JavaScript. A huge thank you to HuXn for creating such an inspiring video!❤❤❤

martha-tadesse
Автор

This Video is enough to crack the interview (DSA Round) ???? (If Learn deep dive into topics that covered in this video)

abhishekushwahaa
Автор

Rodriguez Angela Walker Kenneth Rodriguez Carol

WarrenEden-uc
Автор

function twoSum(nums, target) {
const map = {}; // This will store the number and its index

for (let i = 0; i < nums.length; i++) {
const complement = target - nums[i];

if (complement in map) {
return [map[complement], i];
}

map[nums[i]] = i;
}

return null; // If no solution is found
}
This correct way, ❤ thank you teacher it helps me

bobin
Автор

Thank you very much HuXn. This is a high quality teaching method and I loved it.

cryptodropscommunity
Автор

"Olleh", means a thief in Yoruba language....

AvidAfrican
Автор

Walker Karen Miller Christopher Hernandez Frank

PeggyRebecca-mg
Автор

Robinson Brian Young Angela White Susan

HoyleBarret-pe
Автор

Please make react native with mongodb with node.js
There is no good tutorial exist on youtube
Please this is very requested video in your channel

bhojpuriyadesiboys
Автор

Hats off you bro..! Thanks for this course from bottom of heart. The way you teach is very excellent. Thanks for giving such a valuable course free of cost.I hope this course will definitely helps us to improve our DSA knowledge and crack any MNC interview. Thanks a lot again … Keep it up 👍

nikhiltalokar
Автор

am I the only one that feels like smashing my head against the wall every time I try to solve a problem?

EliasVargas-ve
Автор

Thanks huxn for choosing js, love from india 🇮🇳

parv
Автор

Thanks a lot, for all your hardwork, I learned a lot, but I have a question, I finished the course but when apply for jobs what kind of projects do I need for my resume ? do I need a project like a amazon or ebay I mean big project to get a job?

loveandlike
Автор

I've only gone 37:56 of the video and feel the urge to pause and give my feedback. This is apt and straight to the point. I love this video and I'm going to finish. I have also subscribed and I will be recommending it to prospects. Thank you so much.

emmanuelcbenson