Loading...

Какво е дискретна математика?

avatar Румен Янев 3 минути 2733
Какво е дискретна математика?

Мнозина напълно начинаещи се отказват от идеята да учат програмиране заради мисълта, че ще трябва да се борят с математиката. И ако това не е съвсем така, т.нар. дискретна математика може да помогне изключително много на всеки, желаещ устойчив фундамент за знанията и уменията си. Сега и ти можеш да направиш тази крачка със структуриран и създаден на достъпен език практически курс Fundamentals in Mathematics – февруари 2024. А по повод предстоящото издание, ще си поговорим по-подробно за това какво е дискретна математика и как може да ти е от полза. Да започваме!

Необходимостта от дискретна математика

Представи си числата 1 и 2. Дълги години училищна математика е научила всички ни, че между 1 и 2 има още много други числа, които имат дълги опашки и запълват цялото пространство помежду им. Такива числа могат да са 1,5; 1,34; 1,1111111, 1,999999999999 и така нататък до безкрай. Това са непрекъснати величини и са изключително ценни, защото светът, в който живеем е непрекъснат и на практика всичко, което измерваме може да попадне в безкрайната дупка между 1 и 2.

Но с появата на компютърните науки, непрекъснатите величини стават леко неудобни, защото работата с тях, ако си компютър, е практически невъзможна. Сега ще ти обясня защо (доколкото мога). Представи си, че си компютър, който е учил математика само до 10-ти клас и е напълно сигурен, че между 1 и 2 е пълно с други числа. Човекът ти дава простата задача да му начертаеш един кръг. Супер, звучи лесно.

По дефиниция кръгът е безкрайно множество от точки, разположени на равно разстояние от една точка, наречена център. Избираш си център, избираш си разстояние от него и започваш да слагаш точки. След около 4 часа осъзнаваш, че все още слагаш точките между точка 1 и точка 2, а ти остават още безкрай. След два дни, човекът се отказва от теб, изключва те и решава да опрости нещата като ги направи дискретни.

Дискретно = отделно

За да опрости задачата, човекът решава да ограничи броя точки в една окръжност, да срине представите ти до момента и да те научи, че между 1 и 2 няма нищо, а окръжността, която иска да му нарисуваш има 1 000 точки. Бързо и лесно. Правиш 1 000 отделни точки на равно разстояние една от друга и имаш един сравнително добре направен кръг. Това е дискретна математика.

Дискретната математика разглежда изброими структури. Тя не работи с безкрайни числа. Целта ѝ е да рационализира пресмятанията и да ги направи възможни. Дигиталният ти часовник е „дискретен“ в същността си, защото ти показва време, разделено на много точни величини на равни разстояния една от друга. За него часът е 13:38, а не 12:38:55:199:1555454545,45487754.

Дискретна математика и компютърни науки

Дискретната математика има значение навсякъде, където се нуждаеш от практическо приложение. Тя се явява гръбнакът за всяка сфера на компютърните науки – бази данни, компютърна сигурност, операционни системи, автоматизация и къде ли още не. Въпреки че да се научиш да програмираш няма нужда да си математик, дискретната математика може да ти е от огромна полза.

Компютърните науки се крепят на дискретна математика (например по отношение на графите и комбинаториката). Да я разбираш означава по-добре да разбираш всичко, което правиш, когато разработваш софтуер. Ще ти помогне да развиеш логическото си мислене и да го приближиш до това на компютъра.

Освен това, ще ти е от полза при разширяване на технологичния стек и усъвършенстване на знанията с нови дисциплини. Например когато започваш да изучаваш алгоритми, ако си „на ти“ с дискретната математика и аспекти като вероятности, графи и математическа логика, ще можеш да навлезеш и напреднеш много по-бързо и лесно.

Програмирането и работата в IT сферата не се изчерпват с кодене. Познанията по дискретна математика ще са ти от полза, когато овладяваш:

  • Теория на графите, ценна в системната администрация, компютърните мрежи и работата с операционни системи;
  • Теория на вероятностите, без която не можеш, ако искаш да се занимаваш с машинно обучение и изкуствен интелект;
  • Теория на множествата, намиращи своето приложение в работата с бази данни и софтуерното инженерство.

Дискретната математика ще ти помага по-лесно да решаваш разнообразие от задачи, свързани с програмирането, директно правейки те по-добър и ефективен разработчик. Затова и темата ще бъде засегната в предстоящия курс.

Там ще получиш практически знания за работа с бройни системи, комплексни числа и индукция, работа с логаритми и логаритмични функции, комбинаторика, извличане на статистически данни и още. Курсът е подходящ за теб, ако вече имаш базови знания по математика на ниво 10 клас и искаш да ги надградиш – запиши се за Fundamentals in Mathematics – февруари 2024 ТУК.

Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.