تبلیغات

آموزش الگوریتم ها و ساختارهای داده پایتون 

دسته بندی ها: الگوریتم و فلوچارت ، آموزش های Packtpub ، آموزش پایتون (Python)

این دوره مربوط به ساختار داده ها و الگوریتم ها است. در این دوره با  اصول ساختار داده ها، لیست های مرتبط و آرایه ها در پایتون، استفاده از اشاره گر ها در پایتون، ساختار داده های خطی در پایتون مانند پشته ها، صف ها و جداول هش، پیاده سازی پشته، deques و queues کد، شناسایی جدول هش در پایتون، از ساختار داده های درخت / گراف از جمله درخت های باینری، heaps و صف های اولویت در پایتون، اعمال الگوریتم های مختلف در پایتون و غیره آشنا می شوید.

سرفصل:

  • معرفی دوره
  • معرفی Divide/Conquer
  • شروع کار با Greedy
  • کار با برنامه نویسی پویا
  • استفاده از تحلیل Asymptotic
  • نمونه هایی از لیست های مرتبط / آرایه ها در پایتون
  • برنامه نویسی Dicts در پایتون
  • پیاده سازی مجموعه ها در پایتون
  • استفاده از اشاره گرها در پایتون
  • ساختارهای داده خطی در پایتون
  • نمونه هایی در پشته های پایتون
  • پیاده سازی پشته در پایتون
  • کدگذاری برای صف در پایتون
  • استفاده از Deque در پایتون
  • جدول هش در پایتون
  • ساختارهای درختی در پایتون
  • پیاده سازی درختان باینری در پایتون
  • ساختار داده های گراف در پایتون
  • کدنویسی پایتون برای نمودارها
  • و غیره
آیا این نوشته را دوست داشتید؟
Python Data Structures and Algorithms [Video] Publisher:Packtpub Author:Harish Garg Duration:2 hours 11 minutes

Master data structure implementation for different types of data structure, spanning from linear data structures to tree graph algorithms.
This course is about data structures and algorithms. We are going to implement problems in Python. You will start by learning the basics of data structures, linked lists, and arrays in Python. You will be shown how to code tuples in Python followed by an example that shows how to program dicts and sets in Python. You will learn about the use of pointers in Python. You will then explore linear data structures in Python such as stacks, queues, and hash tables. In these you will learn how to implement a stack and code queues and deques. There will also be a demonstration on how to realize a hash table in Python. Following this you will learn how to use tree/graph data structures including binary trees, heaps and priority queues in Python. You will program priority queues and red-black trees in Python with examples. Finally, you will be shown how to apply different algorithms such as Graph traversal, Shortest Path, Minimum Spanning Tree, Maximum Flow tree, and DAG topological sorting
This course teaches all these concepts in a very practical hands-on approach without burdening you with lots of theory. By the end of the course, you will have learned how to implement various data structures and algorithms in Python.
The code bundle for this course is available at https://github.com/PacktPublishing/Python-Data-Structures-and-Algorithms-v-
Style and Approach
This course covers the implementation of different data structures including trees and graphs. The videos are evenly paced, for ease of understanding
Released: Friday, June 29, 2018
Starting with Basics
The Course Overview
Introduction to Divide/Conquer
Starting with Greedy
Begin with Recursion
Working with Dynamic Programming
Using Asymptotic Analysis
Examples of Linked Lists/Arrays in Python
Coding Tuples, in Python Through Examples
Programming Dicts in Python Through Examples
Implementing Sets in Python
Use of Pointers in Python Through Examples
Linear Data Structures in Python
Examples on Stacks in Python
Implementing a Stack in Python
Coding for Queues in Python
Utilizing a Deque in Python
Realize a Hash Table in Python
Tree Structures in Python
Basic Python Coding for Trees
Implementing Binary Trees in Python Through Examples
Examples of Heaps Queues in Python
Programming Priority Queues in Python
Coding Red-Black Trees in Python with Examples
Working with Tries (or Search Trees) with Examples
Graph Data Structures in Python
Python Coding for Graphs
Directed Graphs
Undirected Graphs
Add Neighbor Function in Vertex Class
Get Connections Function in Vertex Class
Get Weight Function in Vertex Class
Other Useful Graph Methods
Tree/Graph Algorithms
Breadth-First Graph Traversal Algorithm
Depth-First Graph Traversal Algorithm
Shortest Path Algorithm
Implementing Shortest Path Through Dijkstra’s Algorithm
Minimum Spanning Tree Algorithm
Implementing Minimum Spanning Tree Through Kruskal’s Algorithm
Coding Maximum Flow Tree Algorithm in Python
Example on Programming Dag Topological Sorting

پیشنهاد فرادرس