Публикации по теме 'computer-science'


Алгоритмы в контексте # 1: жадные алгоритмы
Если бы меня попросили описать одним словом, что делает программист, я бы ответил оптимизация . Дело в том, что в большинстве случаев мы не ищем лучшего решения и не ищем самого дешевого, а ищем оптимальное. Жертвовать своим временем в поисках лучшего решения - благородное дело, но могут наступить времена, когда лучшее решение окажется излишним, и у вас не всегда будет достаточно ресурсов (времени, денег и т. Д.) Для достижения своих идеалов. На самом деле, вам не всегда нужно лучшее..

Контрольные суммы Интернета: как Интернет проверяет целостность данных
Контрольная сумма Интернета используется в стандартных интернет-протоколах, таких как IP, UDP и TCP. Это значение используется для проверки целостности данных после передачи по сети. Клиент включает значение контрольной суммы в заголовок сегмента, чтобы получатель мог использовать это значение для прямой проверки целостности данных. Как рассчитываются контрольные суммы Интернета? Средства вычисления контрольной суммы Интернета описаны в RFC1071 1988 г. и могут быть обобщены..

Алгоритм бинарного поиска
Нет, для этого вам не нужно знать двоичный код. Алгоритм бинарного поиска — очень популярный и известный алгоритм поиска определенного значения в отсортированном массиве. Это также популярный алгоритм для обучения информатике, и понять его основные принципы несложно. Алгоритм работает с отсортированными массивами, где он начинает сравнивать самое центральное значение с целевым значением. Если целевое значение меньше самого центрального элемента, поиск продолжается в нижней..

Глубокое обучение v. Широкое обучение
В этой статье я собираюсь привести аргумент в пользу глубокого изучения одной темы в отличие от многих тем в целом, и моя причина в том, что программисты, начинающие свой путь, возможно, могут быть убеждены в этом, чтобы воспользоваться преимуществами экспоненциально увеличивающейся широты концепций. глубокое обучение позволит им со временем. Правильно, изучать больше понятий на одном языке, а не одни и те же понятия на другом языке. Как я только что упомянул, это будет в основном..

Писатель недели: Чармейн Чуи
Писатель недели: Чармейн Чуи Здесь, в In Plain English , мы хотим использовать как можно больше способов повысить осведомленность о превосходном содержании, которое создают наши любимые авторы. Мы особенно хотим вознаградить авторов, которые недавно отправили много статей в любое из наших изданий. Каждую неделю мы будем выбирать одного из наших авторов, чтобы привлечь внимание к нему. Наш писатель недели: Чармейн Чуй 🎉 Вот некоторые из их работ за прошедшую неделю:..

Случай программирования на ассемблере
С появлением портативных языков высокого уровня для программистов или университетских учебных программ по компьютерным наукам все чаще пренебрегали обучением машинному коду. Причина этого в том, что машинный код устарел и время можно потратить на что-то другое. Что касается очень многих людей, которые в конечном итоге будут работать где-нибудь в сфере технологий, я могу с ними согласиться. Тем, кто в конечном итоге займется веб-разработкой, проектированием интерфейсных графических..

Вывод типа под капотом
Также опубликовано на aleksandra.codes . Если вы увлекаетесь функциональным программированием, возможно, вы слышали о Хиндли-Милнер. В противном случае это система типов, которая является основой для большинства статически типизированных функциональных языков, таких как Haskell, OCaml, SML или F #. Здесь вы можете прочитать об этом подробнее, потому что в этой статье я не буду вдаваться в подробности самого H-M; Я сосредоточусь на алгоритме вывода типов для систем типов на основе..