Oreilly - Learning JavaScript Data Structures and Algorithms
by | Released October 2015 | ISBN: 9781782175698
Find out how data structures and algorithms can be used to solve programming problems using JavaScriptAbout This VideoDiscover how to implement complex data structures such as linked lists, stacks, queues, graphs, and trees using vanilla JavaScriptGet a good understanding of basic and advanced structures and algorithmsMaster new and upcoming native data structures in ES6 and ES7Understand algorithm analysis and implementation to resolve common programming problemsIn DetailAs businesses collect increasing amounts of vital data, the need to structure software components increases every day. Using appropriate data structures and having a good understanding of algorithm analysis is key to writing maintainable and extensible quality software, thus solving the crisis.Learning JavaScript Data Structures and Algorithms will show you how to organize your code with the most appropriate data structures available to get the job done fast, and in a logical way that is easy to maintain, refactor, and test. By using effective data structures, you can take advantage of advanced algorithms, thus making your web applications more powerful and scalable. You will learn about common software engineering data structures, such as linked-lists, trees, and graphs, and get to know how to implement them in JavaScript. You'll also master ways to use them in various types of algorithms.You will begin by finding out how to build on native JavaScript constructs, and create collections such as maps, queues, stacks, sets, graphs, and other data structures. You will then discover how to develop, analyze, and improve algorithms to search deep trees, lists, and other complex collections, as well as sorting containers of data.This practical course will guide you through a web application development cycle using a structured and disciplined approach, focusing on accuracy and efficiency as you build quality software. Show and hide more
- Chapter 1 : Introduction to Data Structures and Algorithms
- The Course Overview 00:02:06
- What Are Data Structures and Algorithms? 00:02:35
- Why Use Data Structures in JavaScript? 00:02:19
- Course Format and Datasets Contexts 00:02:33
- Chapter 2 : Arrays, Linked Lists, and Sets
- Introduction to Arrays 00:05:28
- Exploring Linked Lists 00:10:18
- Introduction to Sets 00:06:09
- Chapter 3 : Queues and Stacks
- All about Queues 00:04:39
- Exploring Stacks 00:04:20
- Chpater 4 : Trees and Graphs
- Introduction to Binary Trees 00:05:11
- Exploring Graphs 00:07:42
- Chapter 5 : Algorithms and Complexity Analysis
- Describing Algorithms with Big-O Notation 00:06:58
- Pathfinding Algorithms 00:06:39
- Chapter 5 : Peeking into Algorithms to Sort and Search
- Sorting 00:09:13
- Searching 00:07:03
Show and hide more![Oreilly - Learning JavaScript Data Structures and Algorithms Oreilly - Learning JavaScript Data Structures and Algorithms](/uploads/1.filenext.gif)