|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/advanced-data-structures-and-algorithms-in-python/
课程评论:没有评论
课程名称:Python高级数据结构与算法 课程概述:作为一名开发者,您一定听说过各种数据结构和算法。但您是否深入思考过它们对应用程序性能的影响?如果没有,现在正是时候关注这个主题,而本课程将是您掌握它的最佳指南!本课程将教您必要的理论和应用,帮助您正确理解对各种问题至关重要的高级算法和数据结构,并教您如何实现它们。我们还将进行实践演练,分享优化技巧,识别正确的方法,并提供令人信服的解释。所有内容将使用现代、流行且文档齐全的语言:Python。最终,您将学习如何开发易于理解、调试和在各种应用中可重用的复杂算法。完成课程后,您将能开发出在不同应用中简洁明了、便于调试和重用的复杂算法。 作者简介:Vlad Sebastian Ionescu首先是一位教师。他拥有机器学习的博士学位,现教授多门大学课程和教程,涵盖Python、Java、算法与数据结构、C#、机器学习和网页开发等语言与概念。他在算法标签方面还获得了Stack Overflow的金牌徽章。他的哲学理念是:“如果我不能清楚地解释某件事使大多数人理解,那么我需要回去更加深入地理解,再进行讲解。”他在职业生涯中亲身经历了课程中讨论的所有问题,这使他能够深入理解编程问题,更重要的是,如何解决这些问题以及如何解释解决方案。
As a developer, you'll have certainly heard about various data structures and algorithms. However, have you ever thought profoundly about them and their impact on the performance of your applications? If not, it's high time to take a look at this topic, and this course is a one-stop guide to master it!This course will teach you the necessary theory and applications to properly understand the advanced algorithms and data structures that are critical to various problems and how to implement them. We'll also go hands-on and reveal tips and tricks for optimizations, identifying the right approaches and presenting convincing explanations. And, you will get it all in a modern, popular, and well-documented language: Python. Finally, you'll learn how to develop complex algorithms that are easy to understand, debug, and reusable in various applications.By the end of the course, you'll know how to develop complex algorithms that are easy to understand, debug, and reusable in various applications.About the AuthorVlad Sebastian Ionescu is first and foremost a teacher. He holds a Ph.D. in Machine Learning and currently various university courses and tutorials covering languages and concepts such as Python, Java, algorithms and data structures, C#, machine learning, and web development.He also possesses a Stack Overflow gold badge in algorithmic tagging.His philosophy is "if I can't explain it well enough for most people to understand it, I need to go back and understand it better myself before trying again". He has personally run into all of the problems discussed in the course at some point in his professional life. This makes him adept at understanding programming problems - and, more critically, how to resolve them… and how to explain the solutions