Learn about virtualization of computer memory by building the fundamental data structures of computer science: lists, stacks, and queues.
### Why Learn Linear Data Structures?
Data structures are the way computer programs are able to store and retrieve data. In this course, you will learn about and build the fundamental data structures of computer sciences. You will master lists, stacks, and queues, and learn about how computer memory works through nodes and pointers.
### Take-Away Skills:
You will be a stronger programmer with a better knowledge of how computers store and retrieve data. You'll learn the various drawbacks of different data structures, and how to implement them all yourself.
#### Note on Prerequisites:
You will learn about the data structures in a general way, but will be implementing each of the data structures in Python, so some familiarity with Python will be necessary.
### Why Learn Linear Data Structures?
Data structures are the way computer programs are able to store and retrieve data. In this course, you will learn about and build the fundamental data structures of computer sciences. You will master lists, stacks, and queues, and learn about how computer memory works through nodes and pointers.
### Take-Away Skills:
You will be a stronger programmer with a better knowledge of how computers store and retrieve data. You'll learn the various drawbacks of different data structures, and how to implement them all yourself.
#### Note on Prerequisites:
You will learn about the data structures in a general way, but will be implementing each of the data structures in Python, so some familiarity with Python will be necessary.