Ответы пользователя по тегу Программирование
  • Какие есть книги про связь высшей математики и программирования?

    @Tsimur_S
    Высшая математика это учебное понятие, так называется обьединение нескольких математических дисциплин в рамках одного курса. Почти всегда это матанализ а дальше уже зависит от универа, высшая алгебра/линейная алгебра и тд.
    В самом программировании могут использоваться алгоритмы которые опираются на теорию графов, теорию чисел и тд
    Функциональный подход опирается на теорию категорий и лямбда исчисление а так же мат логику в целом. Но на практике совершенно не нужно брать курс по этим предметам что бы понимать функциональные паттерны.

    Эффективнее использовать литературу по хорошему стилю (мартин фаулер) и паттернам.
    Ответ написан
    Комментировать
  • Какое хранилище выбрать?

    @Tsimur_S
    Количество юзеров не имеет значения, важно количество запросов(проверок и записей) в секунду. Практически любая nosql имеет такой функционал.
    Возьмите любой кеш для этого Redis(https://redis.io/commands/expire), memcached. Гуглить в сторону auto expire, data retention и тд.
    Ответ написан
  • Как уменьшить потребление оперативной памяти и поддерживать много процессов одной программы?

    @Tsimur_S
    не очень понятен момент с жестким диском, если вы экономите память то увеличиваете своп и получаете сильные тормоза. Если памяти завались а жесткий диск вас замедляет то вам нужен RamDisk.
    Ответ написан
    Комментировать
  • Чему научиться за год до эмиграции?

    @Tsimur_S
    Верстка + JS, поскольку фронтенд близок к вашей теме.
    Если найти позицию на джуна через месяц и вкалывать год 24/7, не забывая про ежедневный английский, то через полгода вы вполне себе станете хорошим фронтенд разработчиком, который еще при этом и UX дизайнить умеет. Ваши ранее приобретенные навыки не пропадут бесцельно.
    Осталось только расписать план по следующим пунктам на год :
    1)английский
    2)css/верстка
    3)javascript
    что уже неоднократно на этом сайте делали.
    Ответ написан
  • Из сетевика в программисты, какое направление выбрать?

    @Tsimur_S
    Идите в девопсы.
    За счет знания линукса срежете кучу углов.
    Ответ написан
  • Программирование и математика что надо знать?

    @Tsimur_S
    Для этой статьи вам нужно преобразование Фурье, логарифмы и тригонометрия.
    Последние две темы это школьный уровень.
    Касательно первой:
    mathprofi.ru покроет на 90% вашу потребность
    Типичная университетская последовательность:
    предел ->производная ->интеграл -> ряды -> ряды фурье
    Преобразование фурье, дискретное косинусное преобразование это специальные моменты которые не рассматриваются в курсе матанализа. Статья википедии(хабра) вам в помощь и если вы прошли путь выше и имеете навыки программирования то вам должно хватить бекграунда. Вот пример простой статьи по БПФ https://habrahabr.ru/post/196374/ . ОЧЕНЬ желательно все же пройти полный курс по цифровой обработке сигналов,что бы слова типа теорема котельникова были для вас не пустым звуком. Он в свою очередь опирается на гармонический анализ - разложения фурье и прочее(пререквизиты перечислены выше) и на теорию информации(та самая энтропия и логарифмы). Если вы захотите пойти дальше то для нейронных сетей нужны линейная алгебра(матрицы, операторы) и общее понятие функции от многих переменных и ее производной, градиента (mathprofi.ru хватит за глаза но можно и на курсеру пойти), и машинное обучение которое требует матстатистику которая в свою очередь потянет теорию вероятностей.
    Ответ написан
    Комментировать
  • Какая математика нужна програмисту?

    @Tsimur_S
    Если ты в 9 классе то не нужно кидаться как оголтелый на амбразуру университетской математики как советуют выше. У тебя скорее всего сейчас абсолютно неправильное представление о ее сложности.
    Конкретно что ты можешь сейчас потянуть:
    - Геометрия
    -популярная комбинаторика
    -тервер/статистика на пальцах
    Если ты хочешь заниматься играми, начни с геометрии, потом придется выйти за пределы школьной программы и перейти к комплексным числам и затем кватернионам(библиотечка квант хороший пункт для старта).
    А вообще самое лучшее в своей ситуации что ты можешь сделать это подтянуть математику до успешной сдачи ЕГЭ и поступить в хороший вуз (Питер, Москва, Новосибирск).
    Ответ написан
    Комментировать
  • Схемы электрические для кодера-декодера изображений?

    @Tsimur_S
    https://code.google.com/archive/p/picojpeg/ Google: microcontroller image compression Во вторых, вам точно это нужно реализовывать на микроконтроллере?
    Ответ написан
    4 комментария
  • Синхронизация файлов между компьютерами?

    @Tsimur_S
    dropbox , самое простое что можно придумать.
    Ответ написан
    Комментировать
  • Книги для изучения основ и логики?

    @Tsimur_S
    По первой задаче похожее было в тренировочных собеседованиях хекслета. В данном случае все вообще просто, на 12 может быть либо часовая либо минутная, 45 градусов по часовой и против. Берем часы в руки и отмечаем все 4 ситуации. По второй я не понимаю зачем вы так решаете? Это в любом случае будет хуже чем сравнивать каждый элемент матрицы с 55. В худшем случае будет N(в нашем случае 16) операций. Вы точно сформулировали задачу? По алгоритмам читайте кормена, по дискретной математике Андерсона. Но для этих двух задач не нужно ни того ни другого.
    Ответ написан