|
2 | 2 | # Третье занятие |
3 | 3 |
|
4 | 4 | ###  [Разбор Домашнего Задания-2](https://drive.google.com/open?id=0B_4NpoQW1xfpVVFEX0tOS3UtLXM) |
5 | | -[см. коммит HW1](https://github.com/JavaWebinar/basejava/tree/ec51b1158f07789b62dadf457c25b0864a126b1d/src) |
| 5 | +1. [см. коммит HW1](https://github.com/JavaWebinar/basejava/tree/ec51b1158f07789b62dadf457c25b0864a126b1d/src) |
6 | 6 |
|
7 | | -[см. коммит Introduce package and encapsulation](https://github.com/JavaWebinar/basejava/commit/68e4d8652320d487a0716179e7d01723fffc4b8d) |
| 7 | +1. [см. коммит Introduce package and encapsulation](https://github.com/JavaWebinar/basejava/commit/68e4d8652320d487a0716179e7d01723fffc4b8d) |
8 | 8 |
|
9 | | -[см. коммит lesson03 HW02](https://github.com/JavaWebinar/basejava/tree/08adbede7c25bc34807c3cebecb8b67921366793/src/ru/javawebinar/basejava) |
| 9 | +1. [см. коммит lesson03 HW02](https://github.com/JavaWebinar/basejava/tree/08adbede7c25bc34807c3cebecb8b67921366793/src/ru/javawebinar/basejava) |
10 | 10 |
|
11 | 11 | ###  1. [Объектная модель в Java](https://drive.google.com/open?id=0B_4NpoQW1xfpNW54RGFlZkRWbk0) |
12 | | -[см. коммит Lesson03 equals&hashCode, static](https://github.com/JavaWebinar/basejava/tree/9d8464cc24be306b0dbce112607122149ec327d8/src/ru/javawebinar/basejava) |
13 | | - |
14 | | -[см. коммит Lesson03 implements interface](https://github.com/JavaWebinar/basejava/tree/ba20418d59dcc998c2cab218d84ca1f7099676c8/src/ru/javawebinar/basejava/storage) |
15 | | -- <a href="http://www.intuit.ru/studies/courses/16/16/lecture/27119">static</a> |
16 | | -- <a href="http://www.intuit.ru/studies/courses/16/16/lecture/27129?page=1">Object. Контракт equals/hashCode</a> |
17 | | -- <a href="http://www.intuit.ru/studies/courses/16/16/lecture/27119?page=3">Интерфейсы</a> |
18 | | -- <a href="http://www.intuit.ru/studies/courses/16/16/lecture/27119?page=4">Полиморфизм, abstract</a> |
| 12 | +1. [см. коммит Lesson03 equals&hashCode, static](https://github.com/JavaWebinar/basejava/tree/9d8464cc24be306b0dbce112607122149ec327d8/src/ru/javawebinar/basejava) |
| 13 | + |
| 14 | +1. [см. коммит Lesson03 implements interface](https://github.com/JavaWebinar/basejava/tree/ba20418d59dcc998c2cab218d84ca1f7099676c8/src/ru/javawebinar/basejava/storage) |
| 15 | +- [static](http://www.intuit.ru/studies/courses/16/16/lecture/27119) |
| 16 | +- [Object. Контракт equals/hashCode](http://www.intuit.ru/studies/courses/16/16/lecture/27129?page=1) |
| 17 | +- [Интерфейсы](http://www.intuit.ru/studies/courses/16/16/lecture/27119?page=3) |
| 18 | +- [Полиморфизм, abstract](http://www.intuit.ru/studies/courses/16/16/lecture/27119?page=4) |
| 19 | +- **Дополнительно:** |
| 20 | + - youtube: [Ключевое слово static](https://www.youtube.com/watch?v=GZzVfeY7yEM) |
| 21 | + - youtube: [Интерфейсы, абстрактные классы, полиморфизм](https://www.youtube.com/watch?v=7NMFk2oj1-c&index=4&list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) |
| 22 | + - хабр: [equals() / hashCode](https://habrahabr.ru/post/168195/) |
19 | 23 |
|
20 | 24 | ###  2. [Сложность алгоритмов](https://drive.google.com/open?id=0B_4NpoQW1xfpQldyRk5oc3Z1S00) |
21 | | -- <a href="https://tproger.ru/translations/algorithms-and-data-structures">Алгоритмы и структуры данных для начинающих: сложность алгоритмов</a> |
22 | | -- <a href="https://drive.google.com/file/d/0B9Ye2auQ_NsFNEJWRFJkVDA3TkU/view">Time complexity</a> |
23 | | -- <a href="https://ru.wikipedia.org/wiki/Временная_сложность_алгоритма">Временная сложность алгоритма</a> |
24 | | -- <a href="https://ru.wikipedia.org/wiki/Вычислительная_сложность">Вычислительная сложность</a> |
| 25 | +- [Алгоритмы и структуры данных для начинающих: сложность алгоритмов](https://tproger.ru/translations/algorithms-and-data-structures) |
| 26 | +- [Time complexity](https://drive.google.com/file/d/0B9Ye2auQ_NsFNEJWRFJkVDA3TkU/view) |
| 27 | +- [Временная сложность алгоритма](https://ru.wikipedia.org/wiki/Временная_сложность_алгоритма) |
| 28 | +- [Вычислительная сложность](https://ru.wikipedia.org/wiki/Вычислительная_сложность) |
| 29 | +- **Дополнительно** |
| 30 | + - Легко написанная книга по алгоритмам и их сложности [Грокаем алгоритмы](https://www.ozon.ru/context/detail/id/139296295/) |
25 | 31 |
|
26 | 32 | ###  3. [Паттерн проектирования шаблонный метод](https://drive.google.com/open?id=0B_4NpoQW1xfpT0tyYXR0RHBpUWM) |
27 | | -[см. коммит Lesson03 abstract storage & sorted storage](https://github.com/JavaWebinar/basejava/tree/0bf48cf81987ddb9d59880f10920f3994923f8c0/src/ru/javawebinar/basejava) |
28 | | -- <a href="https://ru.wikipedia.org/wiki/Шаблонный_метод_(шаблон_проектирования)">Шаблонный метод</a> |
| 33 | +1. [см. коммит Lesson03 abstract storage & sorted storage](https://github.com/JavaWebinar/basejava/tree/0bf48cf81987ddb9d59880f10920f3994923f8c0/src/ru/javawebinar/basejava) |
| 34 | +- wiki: [Паттерн проектирования - шаблонный метод](https://ru.wikipedia.org/wiki/Шаблонный_метод_(шаблон_проектирования)) |
| 35 | +- **Дополнительно** |
| 36 | + - Книга из известной серии Head First - [Паттерны проектирования](https://www.ozon.ru/context/detail/id/20216992/) |
29 | 37 |
|
30 | 38 | ###  [Домашнее задание](https://drive.google.com/open?id=0B_4NpoQW1xfpdkdlV2xPbE5VM2c) |
31 | 39 |
|
32 | | -* перед тем как приступить к ДЗ приведите свой проект в соответствии с коммитами. Обратите внимание, что packages в видео и коммитах - отличаются. |
| 40 | +* перед тем, как приступить к ДЗ, приведите свой проект в соответствии с коммитами. Обратите внимание, что packages в видео и коммитах - отличаются. |
33 | 41 |
|
34 | | -- Закончить реализацию `AbstractArrayStorage`, `ArrayStorage`, `SortedArrayStorage` (`SortedArrayStorage` хранит элементы отсортированными, сортировать весь массив не надо). |
| 42 | +- Закончить реализацию `AbstractArrayStorage`, `ArrayStorage`, `SortedArrayStorage` (`SortedArrayStorage` хранит элементы отсортированными. Сортировать весь массив не надо). |
0 commit comments