Linkedin Learning
Linkedin Learning Logo

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
Read more
Details Icon

Programming Foundations: Data Structures
 at 
Linkedin Learning 
Course details

More about this course
  • 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

Other courses offered by Linkedin Learning

– / –
1 hours
Intermediate
899
1 hours
Intermediate
– / –
1 hours
Advanced
1.85 K
1 hours
Intermediate
View Other 504 CoursesRight Arrow Icon
qna

Programming Foundations: Data Structures
 at 
Linkedin Learning 

Student Forum

chatAnything you would want to ask experts?
Write here...