Data Structures & Algorithms in Python: Fundamental Data Structures
Python 3.7
| Beginner
- 12 Videos | 1h 19m 8s
- Includes Assessment
- Earns a Badge
Explore Python data structures and delve into the details of some of the basic structures, such as linked lists, stacks, and queues. Key concepts covered in this 12-video course include the metrics on which algorithms and operations on data are evaluated; learning how the performance of operations and algorithms is expressed in terms of size of input; and learning about linked lists and their contents and structure. Next, study different ways in which nodes can be added to a linked list and how search operations work on this data structure; learn methods to remove nodes from a linked list and the process of reversing the order of nodes in this data structure; and learn techniques used to keep track of numbers of elements in linked lists. You will examine workings of a stack data structure, including the addition and removal of elements; learn some of the operations on stacks, such as ISEMPTY and ISFULL, and the complexities of different stack operations; and learn the queue data structure and how to compare it to stacks.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courseidentify what makes a data structure and some of the purposes they serverecall the metrics on which algorithms and operations on data are evaluatedrecognize how the performance of operations and algorithms is expressed in terms of the size of the inputdescribe a linked list, and its contents and structuresummarize the different ways in which nodes can be added to a linked list and how search operations work on this data structure
-
recall different methods to remove nodes from a linked list and describe the process of reversing the order of nodes in this data structuredescribe techniques used to keep track of the number of elements in a linked listsummarize the workings of a stack data structure, including the addition and removal of elementsidentify some of the operations on stacks, such as ISEMPTY and ISFULL, and recall the complexities of the different stack operationsdescribe the queue data structure and compare it to stackssummarize the time complexities of the common operations on linked lists and compare the stack and queue data structures
IN THIS COURSE
-
1.Course Overview2m 15sUP NEXT
-
2.An Overview of Data Structures7m 34s
-
3.Measuring the Performance of Operations9m 28s
-
4.The Big O Notation5m 39s
-
5.An Introduction to Linked Lists5m 15s
-
6.Adding and Searching for Data in a Linked List8m 26s
-
7.Deleting Nodes from a Linked List7m 39s
-
8.Counting the Nodes in a Linked List5m 12s
-
9.An Introduction to Stacks6m 23s
-
10.Additional Stack Operations6m 52s
-
11.An Introduction to Queues9m 5s
-
12.Exercise: Fundamental Data Structures5m 20s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.