- [Data Structures] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#data-structures)
- [Linked Lists] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#linked-lists)
- [Trees] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#trees)
- [Binary Trees] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#binary-trees)
- [Binary Search Tree] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#binary-search-tree)
- [Red-Black Tree] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#red-black-tree)
- [AVL Tree] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#avl-tree)
- [Tries] (https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#tries)
Реализовать прототип приложения для сервиса аренды квартир Onliner. В приложении отображается список квартир с краткой информацией о ней, аналогично мобильной версии r.onliner.by/ak. Элементы подгружаются во время пролистывания списка. При изменении ориентации девайса формат отображения списка изменяется. Исходный код поместить в свой репозиторий на GitHub.
- Язык программирования: Java или Kotlin
- Архитектурный подход: MVP или MVVM
- По возможности использовать библиотеки: RxJava 1 или 2, Dagger2