Learn the foundations of programming with data structures. Discover how to best store, organize, and access data using data structures such as arrays, linked lists, stacks, queues, and hash tables.
- Are you new to programming? Are you starting to work with different types of data and are struggling to organize it in your programs? If so, this is the course for you. We are going to talk all about data and data structures. when I say data, think numbers, letters, and more. Now you may have used data in a programming language already and saved them in your program with variables, but do you really want to save every piece of data in a separate variable? No.
If you haven't come across this already, you'll soon want to group and organize data in various ways depending on your use case. This is where data structures come in. If you've ever walked into The Container Store, there are so many different types of containers with different ways of storing, accessing, and sorting items. Similarly, there are lots of different data structures. Hi, I'm Kathryn Hodge, and welcome to Programming Foundations: Data Structures. In this course, we'll dive deep into data and then look at different ways of organizing and storing our data with arrays, linked lists, queues, stacks, hash maps, and more.
Along the way we'll be using real-world examples, keeping this practical, and developing your understanding of data structures so that you can be successful in whatever programming language you choose. Let's get started.
- Data types: Booleans, numbers, strings, and more
- Multidimensional arrays
- Jagged arrays
- Search and sort arrays
- Linked lists
- Stacks and queues
- Hash functions and hash tables
- Trees and graphs
Skill Level Intermediate
Understand data structures1m 25s
1. Introduction to Data Structures
4. Stacks and Queues
5. Hash-Based Data Structures
6. Trees and Graphs
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.