# Introduction to Algorithms & Standard Containers

Beginner
• 9 videos | 56m 8s
• Includes Assessment
Learn the basics of algorithms and data structures with examples in C++, including time and space complexity, static and dynamic arrays, recursion using binary search, the stack, queues, and the linked list.

## WHAT YOU WILL LEARN

• Recognize the definition of a data structure and its importance in computer science Define what an algorithm is informally and discuss a few aspects of algorithms we need to consider as programmers Define the complexity of an algorithm in terms big o notation Define and use static arrays in c++ Define and use dynamic arrays in c++
• Use a recursive binary search in c++ Implement a fixed-size stack of integers in c++ Implement a fixed-size queue of integers in c++ Implement a linked list in c++

## IN THIS COURSE

• After completing this video, you will be able to recognize the definition of a data structure and its importance in computer science.
• In this video, we will informally define what an algorithm is and discuss a few aspects of algorithms that we need to consider as programmers.
• 3.  Introduction to Time and Space Complexity
In this video, you will define the complexity of an algorithm using Big O notation.
• 4.  Introduction to Static Arrays
In this video, you will learn how to define and use static arrays in C++.
• 5.  Introduction to Dynamic Arrays
In this video, you will learn how to define and use dynamic arrays in C++.
• 6.  Introduction to Recursion using Binary Search
In this video, you will learn how to use a recursive binary search in C++.
• 7.  Introduction to the Stack
In this video, you will learn how to implement a fixed-size stack of integers in C++.
• 8.  Introduction to Queues
During this video, you will learn how to implement a fixed-size queue of integers using C++.
• 9.  Introduction to the Linked List
During this video, you will learn how to implement a linked list in C++.

## EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.