Introduction to Data Structure with Python

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course aims to provide a thorough understanding of fundamental data structures and their implementation in Python. Students will learn how to work with arrays, linked lists, stacks, queues, trees, and more, as well as gain a foundational knowledge of algorithm analysis. By the end of this course, you will be well-equipped to solve real-world problems efficiently using Python and data structures.

What Will You Learn?

  • 1. Beginner Programmers: Individuals who are new to programming and want to learn Python as their first programming language. This course will provide a solid foundation in data structures within the context of Python.
  • 2. Intermediate Python Programmers: People who already have some experience with Python but want to deepen their understanding of data structures and how to use them effectively in their coding projects.
  • 3. Computer Science Students: Students pursuing a degree in computer science or a related field can benefit from this course to reinforce their knowledge of data structures and algorithms, which are essential in their academic and professional careers.
  • 4. Working Professionals: Professionals in fields such as data science, web development, and software engineering who want to enhance their Python skills and gain a better grasp of data structures for practical applications in their work.
  • 5. Data Scientists and Analysts: Data professionals who use Python for data analysis and manipulation can benefit from learning more about data structures to optimize their code and improve performance.
  • 6. Python Enthusiasts: Anyone with an interest in Python and a desire to understand the fundamental building blocks of Python data structures can take this course.

Course Content

Abstract Data Types
1.1 Introduction . 1.1.1 Abstractions 1.1.2 Abstract Data Types 1.1.3 Data Structures 1.1.4 General Definitions 1.2 The Date Abstract Data Type . 1.2.1 Defining the ADT 1.2.2 Using the ADT 1.2.3 Preconditions and Postconditions 1.2.4 Implementing the ADT 1.3 Bags . 1.3.1 The Bag Abstract Data Type 1.3.2 Selecting a Data Structure 1.3.3 List-Based Implementation 1.4 Iterators . 1.4.1 Designing an Iterator 1.4.2 Using Iterators 1.5 Application: Student Records . 1.5.1 Designing a Solution 1.5.2 Implementation Exercises . . Programming Projects . .

  • Introduction to Abstract Data Types
    03:00:00
  • Abstract Data Type
  • Introduction to Bag Abstract Data Types
    01:00:00
  • The Bag Abstract Data Type
  • Iterators
    02:00:00
  • Iterators
  • Introduction to Abstract Data Type

Basic Python

Python Data Structurs

Running Time Analysis

Stacks and Queues

Deques and Linked Lists

Recursion

Dynamic Programming

Binary Search

Sorting

Selection

Mappings and Hash Tables

Trees in Python

Priority Queues

Graphs

(Disjoint) Sets

Want to receive push notifications for all major on-site activities?