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


О ковариантности, контравариантности и инвариантности
В системе типов языка программирования дисперсия определяет отношение между подтипами. Например, наиболее популярными из таких отношений являются инвариантность, ковариантность и контравариантность. Они определяются следующим образом: Ковариация — отношение подтипа, при котором программный модуль (класс, метод или функция) может принимать и обрабатывать тип T и всех его наследников. Позволяет использовать более производный тип, чем указано изначально. Вы можете назначить экземпляр..

typeScript Для программистов, которые используют javaScript, но никогда не использовали typeScript и которым любопытно.
Здравствуй, Любопытный Кот! Если вы похожи на меня и какое-то время программировали на Javascript, вы, вероятно, слышали шёпот об этом загадочном языке… TypeScript . Что это такое? Зачем тебе сейчас это знать? Это даст вам работу? Почему требования к программистам постоянно растут? Ну, это быстро меняющийся мир, детка! Пристегнитесь, и мы узнаем, является ли TypeScript вашим типом языка! Typescript — это JavaScript с дополнительными наворотами. Вы правильно поняли...

Избавьтесь от «запутанности» рекурсией
Вы когда-нибудь смотрели на свои запасы зелий и думали: «Какие разные зелья я могу приготовить из этих ингредиентов?»? Чтобы понять это, вам нужно знать все возможные подмножества ингредиентов, верно? Что ж, у меня есть для этого заклинание, которого не знает даже величайший Мастер Зелий. Это называется рекурсия . В разработке программного обеспечения рекурсия – это когда функция вызывает сама себя. Выполняя домашнюю работу по изучению маглов, я наткнулся на курс MIT Open..

Как сокрушить свои ежедневные стендапы
Для любого, кто хочет добиться успеха в качестве разработчика/кодировщика любого рода, это имеет решающее значение. Итак, вы хотите стать инженером-программистом в Google? Поскольку вы здесь, есть большая вероятность, что вы окажетесь в одной из крупных организаций. Но в этих организациях есть нечто большее, чем удивительная зарплата, престиж и привилегии. Одна из очень интересных вещей, которые я слышал об этих крупных компаниях, это то, что они приверженцы процессов. В их масштабе..

Как я реализую нейросеть с нуля
Нейронные сети машинного обучения — очень мощный инструмент. Обнаруженный в 50-х годах, но широко используемый только совсем недавно благодаря экспоненциальному прогрессу доступной вычислительной мощности. Они позволяют классифицировать новые данные после ученичества. В этой статье мы сосредоточимся на практическом случае, когда нейронные сети оказываются очень интересными: Вы видите эту старую адресную книгу, которая висит в углу вашего стола, как удобно было бы просто..

Структуры данных и алгоритмы в JavaScript (круговой связанный список)
Привет всем, это седьмая часть серии блогов о структурах данных и алгоритмах в JavaScript. В этом блоге я расскажу об круговом связанном списке . Что такое циклический связанный список? Круговой связанный список — это связанный список, в котором все узлы соединены в круг. В конце нет NULL. Круговой связанный список может быть одинарным круговым списком или дважды круговым связанным списком. — geeksforgeeks.org Рис. : Круговой одиночный связанный список Рис. :..

Как Питер Нортон или Билл Гейтс писали программные коды без интернета
Во-первых, Гейтс начал писать программы в 1970-х, а не в 1960-х. Вероятно, примерно в то же время Нортон начал писать программное обеспечение. Билл Гейтс был и остается очень умным. Он рано проявил способности к компьютерам и работал с ними с раннего подросткового возраста. Хотя Гейтс и Нортон, вероятно, могли бы воспользоваться помощью форумов по кодированию, большинство проблем они решили сами или получили помощь от других. Например, в какой-то момент, еще до Microsoft, Гейтс..