Математика за Програмисти: Урок #1 Big O
TopCodingBG
0:00 / 0:00
Математика за Програмисти: Урок #1 Big O
3 170 просмотров · 4 мес. назад
TopCodingBG
960 подписчиков
3 170 просмотров · 4 мес. назад
👉 Кандидатствай за програмата:
https://www.topcoding.bg?utm_source=c...
Ресурси:
- • 10. Understanding Program Efficiency, Part 1
- • Limits and Continuous Functions
Добре дошъл в първата част от „Математика за програмисти“ - поредица, в която ще разгледаме най-важните математически концепции, които всеки софтуерен инженер трябва да разбира.
В този епизод започваме с една от най-фундаменталните теми в програмирането - Big O notation.
Ще разбереш:
• Какво всъщност означава „оптимизация“
• Как се измерва бързината на алгоритмите
• Защо Big O има значение при големи input-и
• Разликата между time complexity и space complexity
• Какво представляват O(1), O(n), O(n²), O(2ⁿ) и други сложности
• Как да мислиш за алгоритмите интуитивно, а не просто да заучаваш формули
Ще използваме реални и лесни за разбиране примери, за да изградим дълбоко разбиране на концепциите зад оптимизацията.
Тази поредица е подходяща за:
• Computer Science студенти
• Junior и Mid-level developers
• Data Engineer-и
• Frontend Developer-и
• Backend Developer-и
• Data Analyst-и
• Всеки, който иска по-силни fundamentals в програмирането