Data Structures in JavaScript

Data Structures play an extremely important role when it comes to storing data. These data structures determine how the data is going to be stored within the computer to ensure that it is used and ret...

  • All levels
  • English

Course Description

Data Structures play an extremely important role when it comes to storing data. These data structures determine how the data is going to be stored within the computer to ensure that it is used and retrieved efficiently. All programming languages have built-in data structures, but they way they are coded are often different from each other. JavaScript, one of the most popular programming languag...

Data Structures play an extremely important role when it comes to storing data. These data structures determine how the data is going to be stored within the computer to ensure that it is used and retrieved efficiently. All programming languages have built-in data structures, but they way they are coded are often different from each other. JavaScript, one of the most popular programming languages around the world, comes with its own efficient set of data structures. These data structures within the language each come with their own properties and offer different features for building bigger and better ways to store data, when compared to the data structures in other languages.

What you’ll learn
  • Introduction to data structures in JavaScript
  • Going over Programming Practices
  • Important data structures that are commonly used in computer science
  • Go over structures such as Arrays, Stacks, Linked Lists, Queues, Hash Tables and Trees Graphs
  • Detailed introduction to sorting and searching algorithms
  • Different benefits of data structures

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Introduction to Javascript and Data Structures

3
Section 3 : Arrays

4
Section 4 : Lists

5
Section 5 : Stacks

6
Section 6 : Queues

7
Section 7 : Linked List

8
Section 8 : Dictionaries

9
Section 9 : Sets

10
Section 10 : Hashing

11
Section 11 : Binary Trees

12
Section 12 : Graphs

13
Section 13 : Sorting Algorithms

14
Section 14 : Searching Algorithms

15
Section 15 : Conclusion

Curriculum

      Section 1 : Introduction
    1
    Introduction
      Section 2 : Introduction to Javascript and Data Structures
    2
    Introduction and Overview
    3
    Programming Practices
    4
    Introduction to Data Structures
      Section 3 : Arrays
    5
    Understanding Arrays
    6
    Implementation of Arrays in Javascript
    7
    Array Implementation in JavaScript Preview
    8
    Two dimensional Arrays
      Section 4 : Lists
    9
    Understanding and Implementation of Lists
      Section 5 : Stacks
    10
    Understanding Stacks and Operations
    11
    Implementation of Stack using JavaScript Preview
    12
    Palindrome Example
    13
    Factorial Example
    14
    Base Conversion
      Section 6 : Queues
    15
    Understanding Queues
    16
    Queues Implementation
    17
    Priority Queues
      Section 7 : Linked List
    18
    Understanding Linked List
    19
    Linked List Implementation
    20
    Understanding Double Linked List
    21
    Implementation of Doubly Linked List
    22
    Output for Double Linked List
    23
    Implementation of Circular Linked List
      Section 8 : Dictionaries
    24
    Dictionaries and its implementation in JS
      Section 9 : Sets
    25
    Understanding Sets
    26
    Analysing the output of set
    27
    Intersection and Union of sets
    28
    Analysing advanced set operations
      Section 10 : Hashing
    29
    Hashing
    30
    Implementation of Hashing
    31
    Better Hash Functionality
    32
    Output for better hash function
    33
    Hashing Integer keys
      Section 11 : Binary Trees
    34
    Introduction to Trees and Binary Trees
    35
    Implementation of Binary Trees
    36
    Traversal of trees
    37
    Finding a value in binary tree
      Section 12 : Graphs
    38
    Introduction to Graphs
    39
    Implementation of Graphs in JavaScript
    40
    Dept-First Search
    41
    Breadth - First Search
      Section 13 : Sorting Algorithms
    42
    Understanding Sorting
    43
    Bubble Sort
    44
    Selection Sort
    45
    Insertion Sort
    46
    Quick Sort
    47
    Merge Sort
      Section 14 : Searching Algorithms
    48
    Linear /Sequential Search
    49
    Binary Search
      Section 15 : Conclusion
    50
    Conclusion

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.