Struktury danych i algorytmy w Pythonie, które trzeba znać

所在平台: Udemy

课程主页: https://www.udemy.com/course/struktury-danych-i-algorytmy-w-pythonie/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python数据结构与算法精通 课程概述: 本课程是Python系列课程的一部分,适用于已有Python基础并希望深入理解编程核心知识的学习者。课程旨在解释为何算法知识至关重要,即便在计算能力提升和现有库丰富的情况下。 课程强调,在Google、Microsoft、IBM等技术驱动型公司,算法创新是节约计算成本、开拓新商业可能性的关键,甚至可以通过算法获得专利。这些公司招聘时,期望候选人不仅熟悉现有算法,还能理解其陷阱,并能提供多种解决方案进行比较。 掌握算法的好处包括: * 能够解决非平凡的难题。 * 编写更高效的代码,即使在配置较低的设备上也能运行。 * 通过修改算法,提升自身作为“科学家”的能力,充实作品集,增加就业机会。 * 算法具有永恒性,无论硬件或语言如何变化,基本算法原理依然适用。 * 算法本身是一种有趣的智力挑战,能锻炼“算法思维”。 本课程适合热爱思考、认真对待编程、并具备Python基础的学习者。课程将介绍约二十种算法及其相关数据结构,通常先讲解算法背后的理论,再进行Python实现。课程附带PDF讲义,包含每节课的笔记、实践练习及其解答。课程节奏紧凑,但学员可通过e-learning的特性灵活掌握学习进度。 课程结论: 想要在编程领域取得长足发展,掌握算法是必不可少的。欢迎学习本课程!

课程评论(0条)

课程详情

Ten kurs wchodzi w skład serii kursów o Pythonie. Wybierz właściwy, zależnie od stopnia znajomości Pythona i zainteresowań.Od znajomości słówek, do opanowania języka obcego jest długa droga. Podobnie jest z programowaniem. Znajomość instrukcji języka, a znajomość algorytmów to dwie różne rzeczy.Ale właściwie, dlaczego wmawia się nam, że trzeba znać algorytmy? Komputery są coraz szybsze, pamięci mamy coraz więcej, a programiści mają do dyspozycji cały arsenał gotowych funkcji i często wcale nie muszą pisać własnych implementacji złożonych obliczeń.Tak? To powiedz to w Google, Microsoft, IBM albo w innej firmie, która na poważnie podchodzi do tworzenia oprogramowania, sama tworzy innowacyjne rozwiązania, sztuczną inteligencję i narzędzia do pracy z Big Data. Dla takich firm tworzenie nowych algorytmów to konkretne pieniądze zaoszczędzone na mocy obliczeniowej, to otwarcie zupełnie nowych możliwości biznesowych, które bez odpowiednich algorytmów byłyby poza ich zasięgiem. Tam nie tylko tworzy się algorytmy, ale jeszcze je patentuje! Takie firmy zatrudniając programistów, chcą, aby znali oni algorytmikę, wiedzieli na jakie pułapki trzeba być uczulonym, a w jakich przypadkach można skorzystać z już gotowych rozwiązań. Nie dziwi więc, że od kandydatów oczekuje się rozwiązania zagadek programistycznych, czasami nawet na kilka sposobów i porównanie, który z nich i dlaczego jest lepszy.Znając algorytmy - to chyba najważniejsze - poradzisz sobie z nietrywialnymi problemami, napiszesz efektywniejszy kod, który zadziała nawet na słabszym sprzęcie. Modyfikując algorytmy stajesz się naukowcem, rozbudujesz swoje portfolio i zwiększasz szanse na lepszą pracę. Na dodatek algorytmy się nie starzeją. Pojawi się nowa generacja komputerów, nowe języki programowania, ale algorytmy będą te same. No i wreszcie, argument nie do zbicia - algorytmy są po prostu fajne. To taka forma rozrywki umysłowej dla zaawansowanych. Nie krzyżówka, nie sudoku, ale myślenie algorytmiczne. Steve Jobs, chociaż nie jest dla mnie idolem, powiedział kiedyś „Każdy powinien umieć programować, bo to uczy myślenia". Z tym zdaniem się zgadzam.Ten kurs jest przeznaczony dla tych, co lubią pomyśleć, na poważnie biorą się za programowanie, znają już podstawy Pythona. Znajdziesz tu opis około dwudziestu algorytmów i powiązanych z nimi struktur danych. Zwykle zaczynamy od omówienia teorii stojącej za danym algorytmem, a potem przechodzimy do implementacji w Pythonie. Do kursu jest dołączony PDF z notatkami do każdej lekcji i zadaniami do samodzielnego oprogramowania oraz z rozwiązaniami tych zadań.Kurs jest dynamiczny, może nawet czasami za bardzo, ale gdy korzysta się z e-learningu, nie powinien to być problem. Można zatrzymać, przewinąć, spowolnić lub przyśpieszyć.Chcesz zająć się programowaniem na poważnie - to musisz znać algorytmy. Zapraszam na kurs!

课程标签

0人关注该课程

主题相关的课程