Hello World! Learning how to program is always an exciting journey. In this journey, you will eventually hit the intimidating yet very important topic of Data Structures. A topic that will teach you how data can be stored, manipulated, removed, and displayed using efficient code structures.
After learning them and how to incorporate them in your programs, you will love them, and realize how much your programming and problem solving skills have increased.
PRE-REQUISITES: Prior to jumping into Data Structures, it's important you have an understanding of basic python programming concepts such as variables, functions, classes, and O-Notation. If you need to review these concepts, check the pre-requisite materials at the bottom of this page.
Task: Learn three Data Structures and implement them in your programing.
Purpose: To become a better versed programmer, using Data Structures.
In this repository we will cover three different Data Structures:
-
STACKS:
- What are Stacks, why they are important, and when they can be used.
- O - Notation for this Data Structure.
- Solved example to explain how Stacks are implemented.
- A second example for you to solve. A solution will be provided.
-
LINKED LISTS:
- What are Linked Lists, why they are important, and when they can be used.
- O - Notation for this Data Structure.
- Solved example to explain how Linked Lists are implemented.
- A second example for you to solve. A solution will be provided.
-
TREES:
- What are Trees, why they are important, and when they can be used.
- O - Notation for this Data Structure.
- Solved example to explain how Trees are implemented.
- A second example for you to solve. A solution will be provided.
NAVIGATE TOPICS MENU:
Tools and programming languages used for Data Structures module:
- Python Language
- Markdown Language
- Visual Studio Code IDE
- GitHub
Websites that can help you view other ways to understand and solve programming problems with data structures:
- 10 Most Common Data Structures
- Stacks in Python
- Linked Lists in Python
- Trees in Python
- Python & Data Structures
Before diving into Data Structures, you may find helpful to review the concepts below: