|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/matematyka-dla-programisty/
课程评论:没有评论
**Coursera 课程总结:面向程序员的数学** 本课程旨在帮助计算机科学专业的学生(以及所有工程和技术领域的学生)理解数学在编程中的重要性。课程强调,扎实的数学基础可以提升解决编程问题的能力,即使不能让你爱上数学,也能让你更好地应对挑战。 **课程亮点:** * **C++ 快速入门:** 课程通过大量 C++ 示例,以实践方式帮助学员理解核心概念,并为不熟悉 C++ 的学员提供基础。 * **逻辑:** 深入讲解数学逻辑,包括命题、否定 (~)、合取 (∧)、析取 (∨)、蕴含 (⇒) 和等价 (⇔) 等概念,为后续复杂逻辑问题打下基础。 * **矩阵:** 介绍矩阵在计算机科学中的重要应用,尤其是在 2D 和 3D 计算机图形学等计算领域。本课程将为你打下基础,以便日后深入学习。 * **图论:** 学习图作为顶点和连接它们的边的结构,了解其在数学、计算机科学、密码学、拓扑学和化学等领域的广泛应用。课程将涵盖图论基础,为图数据库和图算法(如 DFS、BFS)的学习做好准备。 * **极限:** 解释了极限的概念,即当自变量“接近”某个值或无穷大时,函数的行为(特别是序列)。本课程将以易于理解的方式阐明这一概念。 * **导数和积分:** 课程将花大量时间讲解导数和积分,这些概念对许多人来说难以完全掌握。通过各种可视化技巧,课程旨在以清晰易懂的方式解释这些复杂的概念。 * **概率和几何级数:** 课程的最后部分将介绍概率相关的新概念以及几何级数的知识。
Dlaczego studenci informatyki ciągle muszą uczyć się matematyki (podobnie jak studenci wszystkich innych inżynieryjnych i technicznych przedmiotów)? Duże braki w tym zakresie mogą spowodować, iż, mimo że znamy język programowania, nie będziemy w stanie zrozumieć problemu, a co gorsze napisać rozwiązania zadania. Zajęcia z matematyki w ramach tego przedmiotu nie zrobią z Ciebie matematyka i nie sprawią zapewne, że pokochasz tę dziedzinę, choć kto wie:). Docenisz jednak to, że dobrze opanowana matematyka dostarcza Ci większej sprawności z radzeniem sobie z problemami programistycznymi.Lista zagadnień:Bardzo szybkie wprowadzenie do C++Ze względu na bardzo liczne przykłady w języku C++, które pozwalają lepiej zrozumieć przedstawiane zagadnienia, albo bardziej przedstawić je od strony praktycznej. Zdecydowaliśmy się na skrótowe przedstawienie języka dla osób, które nie miały z nim styczności, a chciałyby zrozumieć przedstawiane przykłady.LogikaLogika matematyczna zajmuje się zdaniami logicznymi. Zdanie logiczne, to zdanie gramatyczne orzekające, któremu można przypisać jedną z dwóch ocen (wartość) Prawda (TRUE, 1); Fałsz (FALSE, 0 ). Brzmi znajomo, prawda? Nauczymy się, co to jest: negacja ~, koniunkcja ∧ , alternatywa ∨, implikacja ⇒ , równoważność ⇔, a to będzie początek ciekawych zagadnień związanych z logiką.MacierzeMacierze są bardzo ważne w informatyce, struktury tego typu danych są bardzo często używane przy różnych obliczeniach szczególnie w grafice komputerowej 2D i 3D. My zajmiemy się podstawami tak, żebyśmy byli gotowi do samodzielnego zgłębiania zagadnień związanych z macierzami.GrafyGraf jest to struktura złożona z wierzchołków i krawędzi łączących te wierzchołki. Grafy znajdują zastosowanie w wielu dziedzinach nauki takich jak matematyka, informatyka, kryptografia, topologia, chemia itd. My poznamy podstawy, które przydadzą się nam np. przy bazach danych (grafowe bazy danych), czy algorytmach (przeszukiwanie w głąb (DFS), przeszukiwanie wszerz (BFS)), a to tylko początek ich zastosowania.GraniceGranica - pojęcie używane w matematyce określające zachowania funkcji, a w szczególności ciągu, gdy ich argumenty "zbliżają się" do pewnej wartości lub nieskończoności. Brzmi strasznie ? Na pewno tak, ale po tym materiale nie będzie to dla Was nic obcego.Pochodne i całkiDość sporą część materiału poświęcimy tym zagadnieniom, z którymi wiele osób nawet po ukończeniu studiów nie może sobie do końca poradzić. Do wytłumaczenia czym są te skomplikowane pojęcia, użyję wielu technik obrazujących w taki sposób, w który będziemy w stanie zrozumieć bez najmniejszego problemu.Prawdopodobieństwo i szereg geometrycznyOstatni dział będzie bardzo sympatyczny, poznamy kilka nowych zagadnień związanych z prawdopodobieństwem, dodatkowo dowiemy się, czym jest szereg geometryczny.