01/07/2022
Задай собі питання:
Скільки буде 2+2?
А 2/2?
А 2-2?
А 2*2?
Можна ділити на 0?
Якщо ви правильно відповили на питання вище, вітаю, ви досить знаєте математику для програмування.
Хоч це все що в цілому потрібно знати для програмування, все ж для рішення складніших задач, тобі може знадобитись розуміння більш складної математики
Наприклад: якщо програмувати відеогру, тут потрібно розбиратись в фізиці, вирахунках, геометрії і різних типах математики
Для створення веб-сайту потрібне розуміння базової геометрії, щоб правильно розташувати елементи
Щоб створити програму, яка буде друкувати "Hello, World", вам зможе навіть не потрібно буде знати, що значить математика
Існують також певні структури данних, які можуть бути простіші в використанні, якщо ви знайомі з базовою матиматикою, наприклад масиви, списки, нобори, вектори і т.д.
Різного роду проблеми потребують різних наборів навиків і в результаті ви можете найти спеціальність в області комп'ютерних наук на основі вашого власного набору навиків
В цьому вся краса. Не так багато областей таких же широких, як інформатика
Однак майте на увазі що написання хорошого, оптимального коду і просто написання коду це дві різні речі. Як тільки ви почнете писати код для рішення більш складних задач, вам може знадобитись почати оптимізовувати свій код (тобто зробити його швидшим) , що може потребувати знань журналів і визначення складності алгоритму О(n)
Якщо цікаво що таке алгоритм О(n) став + в коментарях