AI Новости: Разработка программного обеспечения. Теория программирования

МЕНЮ


Искусственный интеллект. Новости
Поиск

ТЕМЫ


Новости ИИРабота разумаВнедрение ИИРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информации

RSS


RSS новости

Авторизация



Новостная лента форума ailab.ru

Последние новости

 

Главные новости

2018-01-15 22:00

9 Youtube-каналов для изучения Python


теория программирования

Мы собрали лучших 9 Youtube-каналов для изучения Python. С их помощью вы сможете стать хорошим специалистом в области программирования на Python

1. sentdex

Туториалы по Питону для продвинутых. На канале можно найти материалы по машинному обучению, анализу данных, робототехнике, веб-разработке, разработке игр и многое другое.

2. Chris Hawkes

На данном канале вы сможете найти материалы не только по языку программирования Python, но узнать подробнее, что такое ReactJS, Django

2018-01-15 16:55

Бег в мешках с завязанными глазами спиной вперед


разработка по

Какой язык программирования самый быстрый — не всегда практичный, но крайне любопытный вопрос. Сайт benchma rksgame как раз об этом. Суть проекта в сравнении скорости языков программирования на ряде типовых задач. Надо сказать, что результаты не всегда предсказуемы. Что, если JavaScript такой же быстрый, как и C? Это же скандал!

Гордость и предубеждение

Способность делать что-либо быстро всегда высоко ценится ее обладателем, зачастую независимо от качества исполнения. — Джейн Остин

На

2018-01-09 13:00

Лучшие языки программирования для Data Science


большие данные, разработка по

Рассмотрим языки программирования для . Как они появились, их сильные и слабые стороны, а также отметим простые для старта.

R

Язык R появился на свет в 1995 году как прямой наследник более старого языка S. Созданный с использованием C, фортрана и себя самого, R поддерживается организацией R Foundation for Statistical Computing.

Лицензия

Бесплатный.

Плюсы Отличный ассортимент качественных специализированных пакетов с открытым исходным кодом. R имеет пакеты практически

2018-01-06 21:52

10 лучших языков программирования для изучения в 2018 году


теория программирования

10 лучших языков программирования для изучения в 2018 году

1. Swift

За последние годы Swift стал более популярен, чем Objective-C. Это язык программирования для разработки нативных приложений для iOS или Mac OS. Также можно сказать, что это язык программирования с наибольшим потенциалом для изменения будущего. Было обнаружено, что нативные приложения превосходят кросс-платформенные гибридные приложения, а движок SpriteKit при этом упрощает создание 2D-игр. На деле Swift опирается на

2018-01-06 18:22

Итоги развития компьютерного зрения за один год


техническое зрение, теория программирования, пример нейронной сети, методы распознавания образов

Часть первая. Классификация/локализация, обнаружение объектов и слежение за объектом

Этот фрагмент взят из недавней публикации, которую составила наша научно-исследовательская группа в области компьютерного зрения. В ближайшие месяцы мы опубликуем работы на разные темы исследований в области Искусственного Интеллекта ?—? о его экономических, технологических и социальных приложениях — с целью предоставить образовательные ресурсы для тех, кто желает больше узнать об этой удивительной технологии

2017-12-30 12:37

Разработчик ВКонтакте: о новых технологиях и будущем программирования


анализ соцсетей, теория программирования

Как в 16 лет стать разработчиком ВКонтакте

Или тренды развития соцсети

Сева Жидков в 16 лет стал сотрудником ВКонтакте, который курирует направление машинного обучения. В 14 лет самостоятельно послал резюме в крупное интернет-издание Медуза, где после выполнения тестового задания его приняли в команду. Через год получил предложение работать в mail.ru group, бросил учебу (закончил 9 классов), переехал в Питер, а после перешел в состав разработчиков ВКонтакте.

В интервью он делится,

2017-12-13 11:17

Как сделать стартап на $9 млрд, если вы из деревни. История братьев Коллисонов


ит новости, теория программирования

В этом году Патрик и Джон Коллисоны попали в список богатейших людей мира Forbes, а 27-летнего Джона (Патрику — 29) ещё и назвали самым молодым миллиардером, сколотившим состояние с нуля. Этот титул до него принадлежал основателю Snap Эвану Шпигелю, который старше на два месяца.

Богачами Коллисонов сделал сервис электронных платежей Stripe. Братья основали его в 2010 году, когда младшему было 20, старшему – 22. В ноябре 2016 года Stripe получил $150 млн инвестиций при оценке в $9 млрд.

2017-12-09 10:17

Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино


разработка по, новости робототехники

Уроки Arduino

Часть 1

Arduino — торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. В этой оболочке имеется текстовый редактор, менеджер проектов, препроцессор, компилятор и инструменты для загрузки программы в микроконтроллер. Оболочка написана на Java на основе проекта Processing и работает под

2017-12-07 13:05

Иерархический кластерный анализ на языке программирование Python


алгоритмы кластеризации, теория программирования

Постановка задачи

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

Первая задача возникает, как правило, когда исследуются новые объекты или явления; в этом случае кластеризация позволяет выделить однородные группы

2017-12-07 11:32

Кто такой дата-сайентист и как им стать


теория программирования, Семинары

Умение работать с технологиями Big Data – редкий и ценный навык, открывающий перед вами перспективу стать супервостребованным и высокооплачиваемым специалистом.

О том, как приобщиться к этой профессии, рассказывает Александр Петров, CTO E-Contenta и руководитель математического курса GoTo Course.

«Самая сексуальная профессия»

Как написал несколько лет назад журнал Harvard Business Review: «Data Scientist — самая сексуальная профессия XXI века».

2017-12-04 13:41

Нейросеть для определения лиц, встроенная в смартфон


искусственные нейронные сети, машинное обучение Python, реализация нейронной сети, разработка по, системы технического зрения

Apple начала использовать глубинное обучение для определения лиц начиная с iOS 10. С выпуском фреймворка Vision разработчики теперь могут использовать в своих приложениях эту технологию и многие другие алгоритмы машинного зрения. При разработке фреймворка пришлось преодолеть значительные проблемы, чтобы сохранить приватность пользователей и эффективно работать на железе мобильного устройства. В статье обсуждаются эти проблемы и описывается, как работает алгоритм.

Введение Впервые определение

2017-11-28 16:00

Обучение C# (c sharp) для начинающих. Часть 1. Введение в инфраструктуру .Net.


теория программирования

Полный курс: Данный видеокурс представлен для новичков в языке программирования C#. Если Вы решили, что готовы начать обучение программированию, то стартуйте вместе с нами! Курс программирования C# Стартовый поможет Вам начать Ваше знакомство с языком программирования C#.Узнайте основы современного программирования на Visual C # 2012 и приступите к созданию Вашего первого приложения на языке C#.

2017-11-27 16:30

Программная инженерия отличается от программирования


разработка по

Перевод Software engineering is different from programming.

Некоторым людям не нравится термин «программный инженер» из-за метафоры с инженерным делом. Но эта статья не про термин. Если он вам не нравится, замените на Автора программ, Умельца по программному обеспечению или Программного художника!

Под «программным инженером» я подразумеваю человека, который считает своей профессией написание качественного ПО. Этот человек использует науку и статистику в своей профессии, и не

2017-11-27 00:58

Язык программирования Python и пакеты для машинного обучения и Data Mining | РОБОТОША


теория программирования

Python является отличным языком программирования для реализации машинного обучения и алгоритмов data mining по множеству причин. Во-первых, Python имеет понятный синтаксис. Во-вторых, в Python очень просто производить манипуляции с текстом. Python используют большое число людей и организаций во всем мире, поэтому он развивается и хорошо документирован. Язык является кросс-платформенным и пользоваться им можно совершенно бесплатно.

Исполняемый псевдо-код

Интуитивно

2017-11-21 16:15

О состоянии, подготовке и реальностях работы с ИТ-кадрами за пределами городов-миллионников


теория программирования

Реалии профессиональной жизни от руководителя отдела разработки на госпредприятии за МКАДом.

Представлюсь: Борисов Анатолий. Работаю в ИТ примерно с первых компьютеров МК-88. Дислокация — 400 км от МКАД. Успел поработать в обеих столицах нашей родины, сейчас хочется быть ближе к семье, поэтому руковожу одним из отделов разработки ПО на государственном предприятии (для простоты «оборонка»).

А написать я хочу про кадры. В материалах vc.ru много пишется про образование,

2017-11-16 13:43

Анонсирован Visual Studio 2017 v.15.5 и Visual Studio Tools for AI


разработка по

В ходе ежегодной конференции разработчиков Connect(); 2017 компания Microsoft анонсировала о выпуске новой предварительной сборки Visual Studio 2017 с номером версии 15.5, которая несёт в себе множество улучшений. Так, например, новая версия обзавелась поддержкой инструментов F# для проектов .NET Core SDK, компилятор C# поддерживает набор функций языка 7.2, улучшенное форматирование синтаксиса Razor, многоэтапные Dockerfiles для оптимизации создания оптимизированных образов контейнеров и

2017-11-14 13:00

Swift и TensorFlow


разработка по, машинное обучение Python, реализация нейронной сети

Я не люблю читать статьи, сразу иду на GitHub

GitHub: TensorFlowKit GitHub: Example GitHub: Другое

TensorFlowKit API Заранее прошу прощения за это неудобство.

Все, что будет описано в данной статье тем или иным образом затронет несколько сфер computer science, но погрузиться в каждую отдельную сферу не представляется возможным. Заранее прошу прощения за это неудобство. Рассказывать о том, что такое машинное обучение и искусственный интеллект, в 2017 году наверное нет необходимости. На эту

2017-10-26 18:50

Я б в программеры пошёл, пусть меня научат


теория программирования

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

Мы получили очередное сообщение от сотрудника с просьбой дать свободный микрофон. На этот раз речь пойдёт о программировании (и немного администрировании) как

2017-10-24 15:56

От оптимизаций до Machine Learning: интервью с автором Android High Performance Programming


разработка по, машинное обучение Python

Почти год назад вышла книга Android High Performance Programming. Книжка классная – но требующая комментариев. Скоро автор прилетит в Россию на конференцию Mobius 2017 Moscow, и с ним можно будет пообщаться вживую. Чтобы скоротать ожидание, давайте пообщаемся с Энрике в формате хабро-интервью.

Java или Kotlin? Как писать быстрый код? Можно ли в мобильном приложении использовать Tensorflow и другое машинное обучение? Срочно жмите кнопку «читать дальше»! ? Итак, в гостях у нас Enrique

2017-10-20 10:37

Используем Apache Ignite в быту


теория программирования

В продолжение темы «доступным языком про Ignite / GridGain», начатой в предыдущем посте (Для чего нужен Apache Ignite), давайте рассмотрим примеры использования продукта «для простых смертных».

Терабайты данных, кластеры на сотни машин, big data, high load, machine learning, микросервисы и прочие страшные слова — всё это доступно Ignite. Но это не значит, что он не годится для менее масштабных целей.

Сегодня мы рассмотрим, как Ignite может легко хранить любые ваши объекты, обмениваться

2017-10-14 18:50

Евгений Борисов — Мифы о Spark, или Может ли пользоваться Spark обычный Java-разработчик


разработка по

Евгений Борисов — Мифы о Spark, или Может ли пользоваться Spark обычный Java-разработчикJava-конференция Joker 2016, Санкт-Петербург, 14-15.10.2016

Тот, у кого в руке молоток, во всём видит гвоздь — глупо? А что если это не молоток, а универсальный инструмент, который может быть и бензопилой, и пылесосом и зубной щёткой? В мире Big Data есть Hadoop и целый зоопарк инструментов, которые на него пашут, и каждый заточен под что-то своё. А ещё недавно там появился Spark, который можно применять

2017-10-13 13:24

Микросервисы для Java программистов. Практическое введение во фреймворки и контейнеры


разработка по

Перевод книги Кристиана Посты (Christian Posta) Microservices for Java Developers. A Hands-On Introduction to Frameworks & Containers.

ГЛАВА 1. Микросервисы для Java программистов

Чего Вы можете ожидать от этой книги? Эта книга ориентирована на программистов и архитекторов Java, интересующихся разработкой микросервисов. Мы начнем книгу с высокоуровнего обзора общих принципов и фундаментальных требований, которые должны быть выполнены для успешной реализации микросервисной архитектуры. К

2017-10-07 18:42

Самое сложное в программировании это…


разработка по

Мне очень понравилась ветка обсуждений на Quora.com: What is the hardest part about learning to program? Все 87 ответов я так и не прочитал, но понравившиеся, выделил в отдельную статью из 10 пунктов. Это вольный пересказ мнений многих разных людей. Если читателям будет интересно, я продолжу.

1. Разница между высокими стандартами и своими низкими умениями В статье «Никто не говорит об этом новичкам» рассказывается об общей проблеме людей, занятых творческим или интеллектуальным трудом.

2017-09-25 16:55

Новый язык программирования от Microsoft.


разработка по, квантовые компьютеры

На Ignite объявили о выпуске нового языка программирования, который предназначен для разработки на квантовом компьютере в будущем.

2017-09-21 09:59

Грехи и добродетели — в веб-разработке


разработка по

Это, конечно, слабость, но сильная любовь к программированию, компьютерным системам и алгоритмам сжигает меня и заставляет иногда саморазрушаться и совершать глупости. Никогда нельзя забывать, что именно лень — двигатель прогресса и умение лениться и не писать лишний код — важное и ценное умение современного разработчика. Вопрос «как достигнуть высокого уровня профессионального совершенства и что для этого нужно» мучил меня последние 20 лет. Помимо чтения-перечтения правильных книг, изучения
 

2018-01-13 06:24

Информационно-управляющая система ИУС-35 истребителя Су-35С


разработка по

Как сообщает АО "Объединенная авиастроительная корпорация" (ОАК), распоряжением председателя Правительства Российской Федерации Дмитрия Медведева от 25 октября 2017 года № 2345-р группе ведущих сотрудников компании «Сухой» присуждена премия Правительства Российской Федерации в области науки и техники за 2017 год. Наряду с прорывными проектами в области атомной энергетики, медицины и космоса высокую оценку руководства страны получила инновационная разработка российских авиаконструкторов —

2018-01-11 10:30

Математика для программистов: 7 крутых YouTube-каналов


теория программирования

Математика для программистов: «Насколько важна?», «Какие разделы?», «Как ее учить?» и другие злободневные вопросы, на которые ответит подборка от ресурса proglib.

Давайте без шуток: математика нужна. А вместе с ней и сферическая геометрия, и логика, и еще много всего. Но главное – математика. Почему? Да просто те задачи, которые решают разработчики, очень часто ставятся заказчиками, и принимать они могут самую разнообразную форму. Так что давайте оттолкнемся от лирики и скорее перейдем к

2017-12-30 16:47

Чем заняться на каникулах: пишем роботов для торговли на бирже на скриптовом языке TradeScript


разработка по

В блоге на Хабре мы много пишем о биржевых технологиях и торговых роботах. В сегодняшнем материале вопрос создания таких систем будет рассмотрен подробнее — на примере встроенного в торговый терминал SmartX скриптового языка программирования TradeScript.

Что за TradeScript

TradeSript – векторный язык программирования, разработанной американской компанией Modulus Financial Engineering специально для создания торговых роботов. Данный инструмент входит в пакет технологий, которые были

2017-12-29 23:30

Как работает C/C++?


пример нейронной сети, разработка по

Практика С/С++

1. Как работает С/С++

2. Метапрограммирование. Рефлексия. Темплейты

3. Машинное обучение. Создание нейронной сети

2017-12-25 22:00

Creating a Chatbot with Deep Learning, Python, and TensorFlow p.1


машинное обучение Python, разработка по, искусственные нейронные сети, реализация нейронной сети

Создание Chatbot с помощью Deep Learning, Python и TensorFlow

1. Введение

2. Структура данных

3. Буферный набор данных

4. Определение вставки

5. Создание базы данных

6. Обучение данных

7. Обучение модели

8. Концепции и параметры Neural Machine Translation (NMT)

9. Взаимодействие с нашим Chatbot

2017-12-02 15:27

Я создал приложение, которое делает изучение алгоритмов и структур данных гораздо интереснее


теория программирования

Интерфейс CS-Playground-React

Я программист-самоучка. Это значит, что я постоянно имею дело с синдромом самозванца. Для меня не редкость чувствовать, что я неполноценный, и я в невыгодном положении для понимания сложных концепций информатики.

Я никогда не разбирался в математике. И я всегда привязывал сильные математические навыки к своей естественной способности преуспеть в программировании. Я чувствую, что мне приходится больше работать, чем другим (у которых есть врожденные навыки к

2017-11-07 14:02

Моделирование неопределенности


теория программирования, Теория хаоса

Специалист по Computer Science Анатолий Гершман об истории исследования неопределенности и о том, почему компаниям стоит отказаться от иллюзии детерминизма

В рамках проекта «Банк знаний», созданного вместе с Корпоративным университетом Сбербанка и посвященного современным технологиям, математик Анатолий Гершман рассказывает о неопределенности: зачем она нужна, почему неизбежна и как с ней жить.

Знаете ли вы, где родился Си Цзиньпин, председатель Китайской Народной Республики? Обычно человек

2017-09-13 14:20

Как поменьше беспокоиться о собственной бездарности


теория программирования

Только что я столкнулся с еще одним проявлением синдрома самозванца: «Я правда разработчик — или просто хорошо гуглю?»

Далее следовал ответ, в котором я, однако, не увидел главного — поэтому ответить придется мне: слишком уж многие боятся без каких-либо оснований.

Переведено в Alconost

Если информацию легко найти, это не делает человека глупым

Частенько мне доводится слышать одну историю — полагаю, подлинность ее сомнительна, но, как бы

2017-08-21 19:33

Лекция 1. Анализ данных на R в примерах и задачах


big data, теория программирования, машинное обучение

Русскоязычный курс от Computer Science Center, посвященный базовым элементам программирования на языке R, а также кластерному анализу, проверке статистических гипотез, линейному регрессионному анализу, прогнозированию и машинному обучению.

В данном видеокурсе:

1. Анализ данных на R в примерах и задачах.

2. Элементы программирования в R. Описательные статистики.

3. Кластерный анализ.

4. Метод к-средних. Проверка гипотез.

5. Проверка статистических гипотез.

6. Проверка

2017-08-15 00:44

ПРОГРАММИРОВАНИЕ: ЖЕНСКОЕ ДЕЛО!


теория программирования

Место женщины всегда было в программировании: от самых истоков и первых языков программирования до запуска человека в космос, от первых персональных компьютеров до современных инженеров крупнейших компаний — женщина всегда кодила (а начала все это дело именно женщина - Ада Лавлейс). Уничтожаем миф о том, что кодинг — не женское дело и заодно рассказываем, как учиться.

Место женщины в программировании

На самом деле мужчины пришли в IT во многом благодаря женщинам, а никак не наоборот.

2017-07-20 10:30

Deep Learning, теперь и в OpenCV


разработка по, системы технического зрения

Данная статья является кратким обзором возможностей dnn — модуля OpenCV, предназначенного для работы с нейросетями. Если вам интересно, что это такое, что оно умеет и как быстро работает, добро пожаловать под кат.

Пожалуй, многие согласятся, что OpenCV является наиболее известной библиотекой компьютерного зрения. За долгое время своего существования она приобрела обширную аудиторию пользователей и стала, де-факто, стандартом в области компьютерного зрения. Множество алгоритмов, работающих «из

2017-07-13 15:01

Путь Python Junior-а в 2017


теория программирования

Инфографика о минимум знаний и навыков, необходимых современному джуниору. Без каких технологий не обойтись начинающему питон-разработчику?

Общее

Есть несколько вещей, которыми должен владеть любой начинающий разработчик. Это системы контроля версий, базовые знания информатики, алгоритмы и структуры данных и не только.Git — контроль версийSSH — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений

2017-06-21 06:33

10 полезных ресурсов для обучения Python


разработка по

Рассказывает Alan O’Donohoe

С тех пор, как я начал преподавать Python в 2011, я нашёл несколько ресурсов, которые я регулярно использую. Когда я только начинал изучать этот язык, я удивился, каким доброжелательным оказалось Python-сообщество. Доказательством этого является огромное количество бесплатных высококачественных материалов. Ниже я приведу примеры тех ресурсов, которых просто бы не было без поддержки сообщества. 

1. Invent Your Own Computer Games With Python

У вас уже

2017-06-19 10:07

Введение в язык программирования Rust


разработка по

Подборка видеозаписей открытых лекций Computer Science Center.

Computer Science Center — совместная инициатива клуба Computer Science, компании JetBrains и Школы анализа данных Яндекса.

1. Введение в язык программирования Rust.

2. Разработка в стартапе.

3. Что такое эллиптические кривые и зачем они нужны?

4. Проблемы информационной безопасности и современные криптографические решения в интернете вещей.

5. Введение в полиномиальную оптимизацию.

6. Business

2017-06-03 19:07

Алгоритмы и структуры данных — всё по этой теме для программистов


теория программирования

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

Алгоритмы и структуры данных для начинающих: сортировка

В этой части мы посмотрим на пять основных алгоритмов сортировки данных в массиве.

2017-05-25 15:30

Лекция 1: Что такое логическое программирование


теория программирования

Логическое программирование

Лекция 1: Что такое логическое программирование

Лекция 2: Введение в Пролог и логическое программирование

Лекция 3: Логика

Лекция 4: Метод резолюции

Лекция 5: Языки логического программирования Пролог и Mercury

Лекция 6: Рекурсивные структуры данных. Списки и деревья

Лекция 7: Отрицание в логическом программировании

Лекция 8: Решение логических задач. Метод генерации и проверок

Лекция 9: Типизация в логических языках

Лекция

2017-05-22 16:00

VK API на Python: часть 2, узнаем, что лайкал пользователь


разработка по, чат-боты

В этой части туториала по VK API мы рассмотрим возможность следить за пользователем, а точнее, узнаем как определить что лайкал владелец профиля вконтакте.

Первая часть

Логинимся

Для работы нам потребуется все тот же набор из первой части.1234567 login =''password=''vk_id ='ID_ВАШЕГО_ПРИЛОЖЕНИЯ'session=vk.Auth Session(app_id=< /span>vk_id,user_login< /span>=login,user_password=password)vkapi =vk.API(session)



Полу чаем ленту пользователя

В качестве

2017-05-15 16:32

Прикладное применение задачи нелинейного программирования


кластеризация данных, разработка по

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

2017-04-26 18:30

Небольшая серия уроков по Java.


разработка по

Выделяет ее то, что по ходу курса вы напишете свою собственную реализацию искусственного интеллекта. А вдобавок к ней — небольшую игру-приключение.

1. Hello World.

2. Пользовательский ввод.

3. Простой калькулятор.

4. Простой искусстенный интеллект.

5. Искусственный интеллект.

6. Циклы и подготовка к игре.

7. Работа с методами и написание игры.

8. Завершение игры.

9. Больше о методах в Java.

10. Работа с классами.

2017-04-22 10:19

Основы программирования: Лекция #0. Введение, I [CS50-2015, Гарвард]


разработка по

Друзья, сегодня мы хотим представить вам все 23 серии Гарвардского курса по основам программирования, который был прочитан осенью 2015 года. Курс переведён и озвучен нашей студией по заказу , и мы хотим сказать им огромное спасибо за поддержку!

На кого рассчитан курс CS50?

Если вы новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно.

CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его

2017-04-08 20:05

Основы программирования: Лекция #11. I. Искусственный интеллект и компьютерные игры [CS50-2015, Гарвард]


теория программирования, искусственный интеллект

Переведено и озвучено vertdider.com специально для javarush.ru

CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. В двадцать второй серии цикла профессор Сказелатти из Йельского Университета демонстрирует использование искусственного интеллекта в играх. В лекции рассматриваются алгоритмы минимакс и альфа-бета-отсечение, а также разбирается игра робота в крестики-нолики. Впервые в истории студенты двух учебных заведений — Гарварда и

2017-04-04 14:20

Практическое пособие «Как вывести из себя программиста»


разработка по

Разработчики и неразработчики мыслят совсем по-разному. Поэтому то, что кажется всем остальным нормальным (вопросы, комментарии и просто фразы для поддержания разговора), может довести специалиста до белого каления. Менеджерам на заметку: если у программиста нервно задергался глаз после вашего вопроса, возможно, следует его переформулировать или вообще больше не задавать.

Такие вопросы, помимо нервного тика, приводят и к другим последствиям:

2017-02-26 22:00

Какие алгоритмы нужно знать, чтобы стать хорошим программистом?


разработка по

Данная статья содержит не только самые распространенные алгоритмы и структуры данных, но и более сложные вещи, о которых вы могли не знать. Читаем и узнаем!

Я предполагаю, что вы знаете как минимум один язык программирования и такие понятия, как объект и указатель. Алгоритмы и структуры данных будут перечисляться по степени их сложности.

Для начала давайте начнем с линейных структур данных и алгоритмов Массивы Связный список Стек Очереди

Перейдем к базовым алгоритмам Сортировка

2017-02-26 13:45

Нейросеть DeepCoder учится программировать, заимствуя код у других программ


теория программирования, искусственные нейронные сети

Условная матрица неточностей для нейросети и тестового набора из 500 программ длиной в 3 строчки. Каждая ячейка содержит среднюю вероятность ложно-положительного результата (крупным шрифтом) и количество тестовых программ, из которых это значение выведено (меньшим шрифтом, в скобках). Насыщенность цвета коррелирует с вероятностью ложно-положительного результата

У программистов скоро появится хороший помощник: умная нейросеть, которая способна выполнять рутинные задачи. Более того, с помощью

2017-02-12 12:30

Как создать Android-приложение


теория программирования

Как создать приложение Фонарик для Android

Как создать андроид-приложение с виртуальной реальностью - работаем с VR SDK Android

PokemonGo: делаем приложение с дополненной реальностью на android

Как создать андроид приложение Wi-Fi сканнер

Как создать приложение для считывания штрих-кода на андроид

Как создать андроид приложение для чата с помощью Firebase

Как создать приложение для записи экрана андроид смартфона