|
1 | 1 |
|
2 | 2 | # Третье занятие |
3 | 3 |
|
4 | | -###  [Разбор Домашнего Задания](https://drive.google.com/open?id=0B_4NpoQW1xfpVVFEX0tOS3UtLXM) |
| 4 | +###  [Разбор домашнего задания](https://drive.google.com/open?id=0B_4NpoQW1xfpVVFEX0tOS3UtLXM) |
5 | 5 |
|
6 | 6 | **Коммиты:** |
7 | 7 | 1. *[HW1](https://github.com/JavaWebinar/basejava/tree/ec51b1158f07789b62dadf457c25b0864a126b1d/src)* |
|
16 | 16 |
|
17 | 17 | **Ресурсы:** |
18 | 18 | - [static](http://www.intuit.ru/studies/courses/16/16/lecture/27119) |
19 | | -- [Object. Контракт equals/hashCode](http://www.intuit.ru/studies/courses/16/16/lecture/27129?page=1) |
| 19 | +- [Object. Контракт equals / hashCode](http://www.intuit.ru/studies/courses/16/16/lecture/27129?page=1) |
20 | 20 | - [Интерфейсы](http://www.intuit.ru/studies/courses/16/16/lecture/27119?page=3) |
21 | 21 | - [Полиморфизм, abstract](http://www.intuit.ru/studies/courses/16/16/lecture/27119?page=4) |
22 | 22 | - **Дополнительно:** |
|
25 | 25 | - [Разбираемся с hashCode() и equals()](https://habrahabr.ru/post/168195/) |
26 | 26 |
|
27 | 27 | ###  2. [Сложность алгоритмов](https://drive.google.com/open?id=0B_4NpoQW1xfpQldyRk5oc3Z1S00) |
| 28 | +- [Временная сложность алгоритма](https://ru.wikipedia.org/wiki/Временная_сложность_алгоритма) (wiki) |
| 29 | +- [Вычислительная сложность](https://ru.wikipedia.org/wiki/Вычислительная_сложность) (wiki) |
28 | 30 | - [Алгоритмы и структуры данных для начинающих: сложность алгоритмов](https://tproger.ru/translations/algorithms-and-data-structures) |
29 | 31 | - [Time complexity](https://drive.google.com/file/d/0B9Ye2auQ_NsFNEJWRFJkVDA3TkU/view) |
30 | | -- [Временная сложность алгоритма](https://ru.wikipedia.org/wiki/Временная_сложность_алгоритма) |
31 | | -- [Вычислительная сложность](https://ru.wikipedia.org/wiki/Вычислительная_сложность) |
32 | 32 | - **Дополнительно** |
33 | 33 | - Легко написанная книга по алгоритмам и их сложности [Грокаем алгоритмы](https://www.ozon.ru/context/detail/id/139296295/) |
34 | 34 |
|
35 | | -###  3. [Паттерн проектирования шаблонный метод](https://drive.google.com/open?id=0B_4NpoQW1xfpT0tyYXR0RHBpUWM) |
| 35 | +###  3. [Паттерн проектирования Шаблонный метод](https://drive.google.com/open?id=0B_4NpoQW1xfpT0tyYXR0RHBpUWM) |
36 | 36 |
|
37 | 37 | **Коммиты:** |
38 | 38 | 1. *[Lesson03 abstract storage & sorted storage](https://github.com/JavaWebinar/basejava/tree/0bf48cf81987ddb9d59880f10920f3994923f8c0/src/ru/javawebinar/basejava)* |
39 | 39 |
|
40 | 40 | **Ресурсы:** |
41 | 41 | - [Паттерн проектирования - шаблонный метод](https://ru.wikipedia.org/wiki/Шаблонный_метод_(шаблон_проектирования)) (wiki) |
| 42 | + - [Шаблонный метод](https://refactoring.guru/ru/design-patterns/template-method/java/example) |
42 | 43 | - **Дополнительно** |
43 | 44 | - Книга из известной серии Head First - [Паттерны проектирования](https://www.ozon.ru/context/detail/id/20216992/) |
44 | 45 |
|
45 | | -###  [Домашнее задание](https://drive.google.com/open?id=0B_4NpoQW1xfpdkdlV2xPbE5VM2c) |
| 46 | +###  [Домашнее задание HW3](https://drive.google.com/open?id=0B_4NpoQW1xfpdkdlV2xPbE5VM2c) |
46 | 47 |
|
47 | | -* перед тем, как приступить к ДЗ, приведите свой проект в соответствии с коммитами. Обратите внимание, что packages в видео и коммитах - отличаются |
| 48 | +- Перед тем, как приступить к ДЗ, приведите свой проект в соответствии с коммитами. Обратите внимание, что packages в видео и коммитах - отличаются |
48 | 49 |
|
49 | 50 | - Закончить реализацию `AbstractArrayStorage`, `ArrayStorage`, `SortedArrayStorage` (`SortedArrayStorage` хранит элементы отсортированными. Сортировать весь массив не надо) |
0 commit comments