Forwarded from Библиотека программиста | программирование, кодинг, разработка
Один из лучших курсов по алгоритмам и структурам данных
1. О курсе
2. Базовые структуры данных
3. Очереди с приоритетом
4. Системы непересекающихся множеств
5. Хеш-таблицы
6. АВЛ-деревья
7. Дополнительные операции
8. Сплей-деревья
Ссылка на плейлист: https://bit.ly/2w8jJn9
#algorithms #fundamental
1. О курсе
2. Базовые структуры данных
3. Очереди с приоритетом
4. Системы непересекающихся множеств
5. Хеш-таблицы
6. АВЛ-деревья
7. Дополнительные операции
8. Сплей-деревья
Ссылка на плейлист: https://bit.ly/2w8jJn9
#algorithms #fundamental
Подборка из 10 ресурсов для изучения Android
#android #links
https://medium.com/@Daxesh/top-10-best-site-to-learn-android-development-free-af6e13a2d0fb
#android #links
https://medium.com/@Daxesh/top-10-best-site-to-learn-android-development-free-af6e13a2d0fb
Medium
Suspended – Medium
This page is unavailable.
Статья описывает 8 способов организации взаимодействия фрагмента и Activity: интерфейс, EventBus, RxJava, ViewModel и пр.
#android
https://hackernoon.com/8-ways-to-communicate-between-fragment-and-activity-in-android-apps-235b60005d04
#android
https://hackernoon.com/8-ways-to-communicate-between-fragment-and-activity-in-android-apps-235b60005d04
Hackernoon
8 ways to communicate between Fragment and Activity in Android apps | HackerNoon
There’s always need for communication, right 😉 Suppose we have <code class="markup--code markup--p-code">OnboardingActivity</code> that has several <code class="markup--code markup--p-code">OnboardingFragment</code>. Each <code class="markup--code markup…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Эффективные алгоритмы и сложность вычислений (2018)
Авторы: Н. Кузюрин, С. Фомин
Целевая аудитория: начинающие программисты.
Сейчас почти для каждого языка программирования вы найдёте высокоуровневые библиотеки, предоставляющие простые функции по работе с алгоритмами сортировки, поиска, по работе со строками, файлами и многие другие. Не надо запоминать, как работают эти алгоритмы на низком уровне. Однако если вам всё-таки интересно или вы хотели бы разработать такую же библиотеку сами, то эта книга станет вашим первым путеводителем в мир алгоритмов и сложности вычислений. Все примеры приведены на языке Python.
В книге рассматриваются следующие темы:
✔️ алгоритмы и их сложность;
✔️ аппроксимация с гарантированной точностью;
✔️ вероятностный анализ детерминированных алгоритмов;
✔️ методы дерандомизации и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ содержит множество примеров популярных алгоритмов.
Недостатки:
➖ не замечено.
Читать: http://discopal.ispras.ru/img_auth.php/f/f4/Book-advanced-algorithms.pdf
Больше обзоров книг тут: instagram.com/proglibrary
Авторы: Н. Кузюрин, С. Фомин
Целевая аудитория: начинающие программисты.
Сейчас почти для каждого языка программирования вы найдёте высокоуровневые библиотеки, предоставляющие простые функции по работе с алгоритмами сортировки, поиска, по работе со строками, файлами и многие другие. Не надо запоминать, как работают эти алгоритмы на низком уровне. Однако если вам всё-таки интересно или вы хотели бы разработать такую же библиотеку сами, то эта книга станет вашим первым путеводителем в мир алгоритмов и сложности вычислений. Все примеры приведены на языке Python.
В книге рассматриваются следующие темы:
✔️ алгоритмы и их сложность;
✔️ аппроксимация с гарантированной точностью;
✔️ вероятностный анализ детерминированных алгоритмов;
✔️ методы дерандомизации и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ содержит множество примеров популярных алгоритмов.
Недостатки:
➖ не замечено.
Читать: http://discopal.ispras.ru/img_auth.php/f/f4/Book-advanced-algorithms.pdf
Больше обзоров книг тут: instagram.com/proglibrary
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Подборка книг по алгоритмам, которые следует прочесть каждому программисту. Некоторые из них станут незаменимыми помощниками.
https://proglib.io/p/algorythm-books/
#algorithms #books
https://proglib.io/p/algorythm-books/
#algorithms #books
30 базовых вопросов для собеседования по Android. Ответы прилагаются.
#android #interview
https://medium.com/@praveen.tech82/top-30-android-interview-questions-for-2-6-experience-developers-8c417277d89e
#android #interview
https://medium.com/@praveen.tech82/top-30-android-interview-questions-for-2-6-experience-developers-8c417277d89e
Medium
Top 30 Android interview questions. Part 1
What is life cycle of Activity when device is rotated from portrait to landscape or vice-versa?
Top 10 (по мнению автора) Android библиотек, которые каждый разработчик должен знать.
Я, например, никогда не использовал 4 из них.
#android #library
https://infinum.co/the-capsized-eight/top-10-android-libraries-every-android-developer-should-know-about
Я, например, никогда не использовал 4 из них.
#android #library
https://infinum.co/the-capsized-eight/top-10-android-libraries-every-android-developer-should-know-about
Infinum
Top 10 Android Libraries Every Android Developer Should Know About
Jump right into the list of best Android libraries for developers that make Android development much more enjoyable for anyone who uses them.
Небольшая инструкция, как контролировать объем памяти, потребляемый Android Studio.
#androidstudio
https://medium.com/@ankitgoyal1009/how-to-clear-memory-used-by-android-studio-951c8f3cd903
#androidstudio
https://medium.com/@ankitgoyal1009/how-to-clear-memory-used-by-android-studio-951c8f3cd903
Medium
How to clear memory used by Android studio
I hope many of you may have experienced that Android studio becomes slow post using it for some time. The reason for this is it keeps all…
Статья описывает различия JIT (just in time) and AOT (ahead of time). Пару раз у меня спрашивали об этом на собеседованиях.
#android
https://medium.com/@rohanmaity/changes-in-runtime-environment-in-android-aecafa9857d7
#android
https://medium.com/@rohanmaity/changes-in-runtime-environment-in-android-aecafa9857d7
Medium
Changes in runtime environment in Android
Hello folks , Android has been around ten years and since then Google introduced many things in android , improved , changed and so on. So…
Список полезных для разработчика утилит и сервисов: LeakCanary, Fabric и т.д.
#android #tools
https://medium.com/@devidhardin/must-have-android-tools-for-developers-50dbce842675
#android #tools
https://medium.com/@devidhardin/must-have-android-tools-for-developers-50dbce842675
Medium
Must have Android tools for developers
If you want to improve your app development productivity and build better applications then continue reading. In this article, we are going to share some of the best Android tools. These tools will…
Подробная инструкция, как раскидать layout-файлы по разным папкам
#android
https://medium.com/@shishir_13/layouts-in-different-folders-in-android-app-98468bd507c7
#android
https://medium.com/@shishir_13/layouts-in-different-folders-in-android-app-98468bd507c7
Medium
Layouts in different folders in Android App
Your ‘res\layout’ folder is too big? Try making sub-folders.
5 сентября в офисе Avito стартует бесплатный базовый курс Android Academy по Android-разработке (Android Fundamentals).
По завершении курса вы поучаствуете в 24-часовом хакатоне и создадите свое собственное полноценное приложение под руководством наших лекторов и менторов.
Пройдя подготовку на курсе, вы становитесь частью сообщества, в котором люди помогают друг другу: найти интересный проект, решить разработческие задачи, и не только.
#android #course
https://habr.com/post/420573/
По завершении курса вы поучаствуете в 24-часовом хакатоне и создадите свое собственное полноценное приложение под руководством наших лекторов и менторов.
Пройдя подготовку на курсе, вы становитесь частью сообщества, в котором люди помогают друг другу: найти интересный проект, решить разработческие задачи, и не только.
#android #course
https://habr.com/post/420573/
Хабр
Android Academy: теперь в Москве
5 сентября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals). Встречаемся в офисе компании Avito в 19:00. Это очное и бесплат...
Практический видеоурок от Mindorks по теме мультипоточности: Multithreading, ThreadPoolExecutor, Callable, Future.
Я еще не успел подробно посмотреть содержимое, но обычно эти ребята постят годноту.
#android #concurrency
https://medium.com/mindorks/understanding-multithreading-threadpoolexecutor-callable-future-by-example-9ff2419facf7
Я еще не успел подробно посмотреть содержимое, но обычно эти ребята постят годноту.
#android #concurrency
https://medium.com/mindorks/understanding-multithreading-threadpoolexecutor-callable-future-by-example-9ff2419facf7
Medium
Understanding Multithreading, ThreadPoolExecutor, Callable, and Future by Example
We are going to learn about the ThreadPoolExecutor.
Автор пишет о том, что потоки, предназначенные для фоновой работы (IntentService, Executor, RxJava), могут конкурировать с UI потоком, и предлгает понижать им приоритет.
#android #concurrency
https://medium.com/mindorks/exploring-android-thread-priority-5d0542eebbd1
#android #concurrency
https://medium.com/mindorks/exploring-android-thread-priority-5d0542eebbd1
Medium
Exploring Android Thread Priority
Lets start with basic understanding of how scheduling works in Android or Java runtime.
Бесплатный курс по созданию простого приложения с параллельным изучением Kotlin. Если еще не начинали - отличный повод.
#android #kotlin #course
https://www.udemy.com/android-app-development-using-kotlin/
#android #kotlin #course
https://www.udemy.com/android-app-development-using-kotlin/