O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Data Structures in JavaScript

Video Description

Learn to implement popular data structures in JavaScript. Learn real-world programming and get Job ready

About This Video

  • A detailed introduction to sorting and searching algorithms
  • Different benefits of data structures

In Detail

Become a master at data structures with this easy course on Data Structures in JavaScript! Data structures are important when it comes to doing anything related to computers. With the huge role that data plays in today’s world, data structures allow a structured format to saving and retrieving data. Data structures are often designed to be efficient in terms of storing and retrieving data in an easy and efficient manner. The faster the data is retrieved determines the success of the structure. All programming languages have different built-in data structure commands that allow them to store data in a more efficient manner, such as objects, arrays, etc. Each language writes its own structure properties and features. JavaScript, one of the most popular programming languages has its own set of built-in data structure commands, which allow it to work extremely well with large amounts of data. In this course, you’ll learn exactly how! This course breaks down data structures in JavaScript into small and easy to understand concepts, where you will cover a number of different commands that are built-in within the JavaScript Programming Language. At the end of this course, you will have not only mastered the different functions of data structures in JavaScript but also how the data structures actually work from scratch in this functional and comprehensive Data Structures in JavaScript tutorial. Enroll now and we’ll see you on the other side!

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:00:50
  2. Chapter 2 : Introduction to JavaScript and Data Structures
    1. Introduction and Overview 00:13:59
    2. Programming Practices 00:10:21
    3. Introduction to Data Structures 00:11:09
  3. Chapter 3 : Arrays
    1. Understanding Arrays 00:10:24
    2. Implementation of Arrays in JavaScript 00:15:10
    3. Array Implementation in JavaScript 00:18:18
    4. Two dimensional Arrays 00:14:05
  4. Chapter 4 : Lists
    1. Understanding and Implementation of Lists 00:15:01
  5. Chapter 5 : Stacks
    1. Understanding Stacks and Operations 00:11:51
    2. Implementation of Stack using JavaScript 00:14:58
    3. Palindrome Example 00:15:19
    4. Factorial Example 00:12:13
    5. Base Conversion 00:16:01
  6. Chapter 6 : Queues
    1. Understanding Queues 00:15:11
    2. Queues Implementation 00:15:14
    3. Priority Queues 00:17:02
  7. Chapter 7 : Linked List
    1. Understanding Linked List 00:15:12
    2. Linked List Implementation 00:15:20
    3. Understanding Double Linked List 00:15:11
    4. Implementation of Doubly Linked List 00:13:35
    5. Output for Double Linked List 00:05:29
    6. Implementation of Circular Linked List 00:14:26
  8. Chapter 8 : Dictionaries
    1. Dictionaries and its implementation in JS 00:15:34
  9. Chapter 9 : Sets
    1. Understanding Sets 00:10:15
    2. Analyzing the output of set 00:11:23
    3. Intersection and Union of sets 00:13:31
    4. Analyzing advanced set operations 00:11:42
  10. Chapter 10 : Hashing
    1. Hashing 00:08:20
    2. Implementation of Hashing 00:12:50
    3. Better Hash Functionality 00:14:01
    4. Output for better hash function 00:05:24
    5. Hashing Integer keys 00:18:12
  11. Chapter 11 : Binary Trees
    1. 1Introduction 00:15:33
    2. Implementation of Binary Trees 00:16:41
    3. Traversal of trees 00:19:03
    4. Finding a value in binary tree 00:14:26
  12. Chapter 12 : Graphs
    1. Introduction to Graphs 00:11:03
    2. Implementation of Graphs in JavaScript 00:12:17
    3. Dept-First Search 00:15:48
    4. Breadth - First Search 00:10:29
  13. Chapter 13 : Sorting Algorithms
    1. Understanding Sorting 00:11:51
    2. Bubble Sort 00:10:30
    3. Selection Sort 00:10:11
    4. Insertion Sort 00:10:59
    5. Quick Sort 00:11:05
    6. Merge Sort 00:17:18
  14. Chapter 14 : Searching Algorithms
    1. Linear /Sequential Search 00:12:12
    2. Binary Search 00:15:07
  15. Chapter 15 : Searching Algorithms
    1. Conclusion 00:05:29