Programming Foundations: Data Structures
- Offered byLinkedin Learning
Programming Foundations: Data Structures at Linkedin Learning Overview
Duration | 3 hours |
Total fee | ₹1,150 |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
Programming Foundations: Data Structures at Linkedin Learning Highlights
- Earn a sharable certificate
- 1 exercise file
- 6 quizzes
- Access on tablet and phone
Programming Foundations: Data Structures at Linkedin Learning Course details
- In this course, Kathryn Hodge provides an in-depth overview of the most essential data structures for modern programming
- Starting with simple ways of grouping data, like arrays and structs, Kathryn gradually introduces more complex data structures, such as linked lists, stacks and queues, hash tables, and trees and graphs
- Each lesson is accompanied by a real-world, practical example that shows the data structures in action
Programming Foundations: Data Structures at Linkedin Learning Curriculum
Introduction
Understand data structures
What you should know
Introduction to Data Structures
Introduction to data and data types
Numerical data types
Booleans and characters
Primitive types in memory
Introduction to data structures
Strings
Primitive vs. reference types in memory
Arrays
What are arrays?
Use arrays in Swift
Multidimensional arrays
Multidimensional arrays in JavaScript
Jagged arrays
Jagged arrays in C#
Resizable arrays and language support
Search arrays
Sort arrays
Big O notation
Lists
What are linked lists?
Operations on linked lists
Build a linked list in Java
Use linked lists in Java
Singly vs. doubly linked lists
Lists in other languages
Pros and cons of lists
Stacks and Queues
What are stacks?
Implement stacks in Swift
Use stacks in Swift for LIFO
Error tracing with stacks
What are queues?
Implement queues in Swift
Use queues in Swift for FIFO
Queues in other languages
Specialized queues
Pros and cons of stacks and queues
Hash-Based Data Structures
What are associative arrays?
Understanding hash functions
Understanding hash tables
Using dictionaries in Python
Language support for hashing
Language support for hash tables
Pros and cons of hash-based structures
Trees and Graphs
What are sets?
Sets in Python 3
Introduction to tree data structures
Understand binary search trees
Understand heaps
Pros and cons of tree data structures
Conclusion
Wrap-up